在PHP中,有以下几种方式可以创建静态数据:
define()
函数定义常量,常量的值在脚本执行期间不可改变。define('PI', 3.14);
echo PI; // 输出 3.14
static
关键字定义静态变量,静态变量的值在函数执行结束后仍然保持不变。function increment() {
static $count = 0;
$count++;
echo $count;
}
increment(); // 输出 1
increment(); // 输出 2
increment(); // 输出 3
static
关键字定义静态属性,静态属性的值在类的所有实例之间共享。class Counter {
public static $count = 0;
public function increment() {
self::$count++;
echo self::$count;
}
}
$counter1 = new Counter();
$counter1->increment(); // 输出 1
$counter2 = new Counter();
$counter2->increment(); // 输出 2
static
关键字定义静态方法,静态方法可以直接通过类名调用,不需要实例化对象。class MathUtils {
public static function square($num) {
return $num * $num;
}
}
echo MathUtils::square(5); // 输出 25
上一篇:php数组怎么实现求和
下一篇:php注释符通常有哪些
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站