php变量——值得注意的一些小问题
1.先来看一段代码:
<?php
class Sum{
//定义一个私有变量;
private static $number = 10;
//公共方法——用于获取私有变量number的值;
public function getValue(){
return self::$number;
}
//静态方法——给number加10,静态方法不需要实例化对象,可以直接调用;
public static function changeValue(){
return self::$number += 10;
}
}
//实例化一个对象——$object;
$object = new Sum();
//通过类名来调用静态方法;
Sum::changeValue();
//通过对象来调用公共方法;
echo $object->getValue(); //输出10;
?>
2.私有变量与公有变量的使用:
- 使用私有变量时,必须加上"$";
private static $number = 10;
public function getValue(){
return self::$number;
}
- 使用公共变量时,不需要"$";
class Sum1{
public $value = 10;
public function changeValue(){
$this->value += 10;
}
}
$object1 = new Sum1();
echo $object1->changeValue(); //20
3.使用this时:
public function changeValue(){
$this->value += 10; //this前必须加上$;
}
注:使用this时,this前必须加上$;
4.访问静态变量(用 :: )
//定义一个静态私有变量;
private static $number = 10;
public function getValue(){
return self::$number; //访问私有静态变量
}
注:使用关键字static修饰的,称之为静态方法,静态方法不需要实例化对象,可以通过类名直接调用,操作符为双冒号::。
注意类内部和外部的区别。
扩展:
PDO::常见用法:link(https://blog.csdn.net/qq_14989227/article/details/78902509).
-
结束语…………………………福利时间到………………………………
大家同为程序员,在这里给大家真诚的送上福利。