PHP学习笔记二十【静态方法】

时间:2022-12-15 22:15:15
<?php
//静态变量的基本用法
//1,在类中定义变量
//2.定义方式[访问修饰符]static 变量名
//3.访问方式self::$变量名 第二种方式,类名::$变量名
//4.在类外面访问只能通过第二种方式访问 global $global_nums;//全局变量不能在声明的时候进行赋值
class Child{
public $age;
public $name;
public function __construct($name)
{
$this->name=$name;
}
public function Join_game()
{
//声明一下要使用全局变量
global $global_nums;
$global_nums+=1;
echo $this->name."加入游戏<br/>";
}
}
$p1=new Child("张三");
$p1->Join_game();
$p2=new Child("李四");
$p2->Join_game();
$p3=new Child("王五");
$p3->Join_game(); echo $global_nums."<br/>"; Class ChildS{
public $name;
public static $nums=0;//定义一个全局变量
function __construct($name)
{
$this->name=$name;
}
public function Join_game()
{
self::$nums+=1;
//或是用这种方式来访问静态变量 ChildS::静态变量
echo $this->name."加入游戏<br/>";
} }
$p1=new ChildS("张飞");
$p1->Join_game();
$p2=new ChildS("关羽");
$p2->Join_game();
$p3=new ChildS("刘备");
$p3->Join_game();
echo "<br/>".ChildS::$nums; ?>

PHP学习笔记二十【静态方法】的更多相关文章

  1. python3&period;4学习笔记&lpar;二十六&rpar; Python 输出json到文件&comma;让json&period;dumps输出中文 实例代码

    python3.4学习笔记(二十六) Python 输出json到文件,让json.dumps输出中文 实例代码 python的json.dumps方法默认会输出成这种格式"\u535a\u ...

  2. python3&period;4学习笔记&lpar;二十五&rpar; Python 调用mysql redis实例代码

    python3.4学习笔记(二十五) Python 调用mysql redis实例代码 #coding: utf-8 __author__ = 'zdz8207' #python2.7 import ...

  3. python3&period;4学习笔记&lpar;二十四&rpar; Python pycharm window安装redis MySQL-python相关方法

    python3.4学习笔记(二十四) Python pycharm window安装redis MySQL-python相关方法window安装redis,下载Redis的压缩包https://git ...

  4. python3&period;4学习笔记&lpar;二十二&rpar; python 在字符串里面插入指定分割符,将list中的字符转为数字

    python3.4学习笔记(二十二) python 在字符串里面插入指定分割符,将list中的字符转为数字在字符串里面插入指定分割符的方法,先把字符串变成list然后用join方法变成字符串str=' ...

  5. python3&period;4学习笔记&lpar;二十&rpar; python strip&lpar;&rpar;函数 去空格&bsol;n&bsol;r&bsol;t函数的用法

    python3.4学习笔记(二十) python strip()函数 去空格\n\r\t函数的用法 在Python中字符串处理函数里有三个去空格(包括'\n', '\r', '\t', ' ')的函数 ...

  6. &lpar;C&sol;C&plus;&plus;学习笔记&rpar; 二十四&period; 知识补充

    二十四. 知识补充 ● 子类调用父类构造函数 ※ 为什么子类要调用父类的构造函数? 因为子类继承父类,会继承到父类中的数据,所以子类在进行对象初始化时,先调用父类的构造函数,这就是子类的实例化过程. ...

  7. &lpar;C&sol;C&plus;&plus;学习笔记&rpar; 二十二&period; 标准模板库

    二十二. 标准模板库 ● STL基本介绍 标准模板库(STL, standard template library): C++提供的大量的函数模板(通用算法)和类模板. ※ 为什么我们一般不需要自己写 ...

  8. &lpar;C&sol;C&plus;&plus;学习笔记&rpar; 二十&period; 文件和流

    二十. 文件和流 ● 文件的概念 文件(file) 一. C/C++语言将文件作为字节序列(sequence of characters)来对待,但从编码角度,或说从对字节信息的解释来看,文件分为:文 ...

  9. PHP学习笔记二十二【静态方法二】

    <?PHP class Student{ public static $fee; public $name; //构造函数 function __construct($name) { $this ...

随机推荐

  1. Jackson将json字符串转换成泛型List

    Jackson,我感觉是在Java与Json之间相互转换的最快速的框架,当然Google的Gson也很不错,但是参照网上有人的性能测试,看起来还是Jackson比较快一点 Jackson处理一般的Ja ...

  2. android—-线性布局

    android五大布局之线性布局. 1.线性布局的特点:各个子元素彼此连接,中间不留空白 而今天我们要讲解的就是第一个布局,LinearLayout(线性布局),我们屏幕适配的使用 用的比较多的就是L ...

  3. ValidateAntiForgeryToken 防止CSRF(跨网站请求伪造)

    用途:防止CSRF(跨网站请求伪造). 用法:在View->Form表单中:<%:Html.AntiForgeryToken()%> 在Controller->Action动作 ...

  4. java 基础拾漏

    1.java语言支持的类型非为两类:基础类型(primitive Type) 和引用类型(Reference Type),基础类型8种 2.数组元素的类型是基本类型中的整数类型(byte,short, ...

  5. hihoCoder 1513 &colon; 小Hi的烦恼 位运算好题

    思路:考虑第i个同学,第一门课排名比他靠前的同学的集合是S1,第二门课是S2...第五门课是S5,很明显比这个同学每门课程都优秀的同学就是S1&S2&S3&S4&S5, ...

  6. Codeforces Round &num;514 &lpar;Div&period; 2&rpar;

    目录 Codeforces 1059 A.Cashier B.Forgery C.Sequence Transformation D.Nature Reserve(二分) E.Split the Tr ...

  7. css的三种使用方式&colon;行内样式&comma;内嵌样式&comma;外部引用样式

    三中的使用方法的简单实例如下: 行内样式: <!doctype html> <html> <head> <meta charset="UTF-8&q ...

  8. php gettext

      安装gettext: ubuntu: apt-get install php-gettext, apt-get install gettext window:开启扩展 修改locale :$ /u ...

  9. 利用POST重启路由器,一直无法实现,求帮助

    本帖最后由 xinaini1986 于 2014-10-20 13:03 编辑 因为路由器经常会无法上网,重启一下路由器就可以,但每次都登陆路由器管理重启路由器很麻烦,所以想通过按键精灵POST方式重 ...

  10. Activiti 获取定义

    ProcessDefinitionEntity d = (ProcessDefinitionEntity)((RepositoryServiceImpl)repositoryService).getD ...