84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
这是全局变量:
<?php use Symfony\Component\HttpFoundation\Response; class Controller { private $Response = new Response(); // Other code... }
这样写会报错:PHP Fatal Error: Constant expression contains invalid operations分开写也不行,应该怎样写才对?
PHP Fatal Error: Constant expression contains invalid operations
小伙看你根骨奇佳,潜力无限,来学PHP伐。
属性声明是由关键字 public,protected 或者 private 开头,然后跟一个普通的变量声明来组成。属性中的变量可以初始化,但是初始化的值必须是常数,这里的常数是指 PHP 脚本在编译阶段时就可以得到其值,而不依赖于运行时的信息才能求值。
use Symfony\Component\HttpFoundation\Response; class Controller { private $Response; public function __construct(){ $this->Response = new Response(); } }
题主对PHP语法掌握得不是很熟练,类(对象)的属性是不能用非常量来初始化的!非常量是指变量,或函数返回值等
属性声明是由关键字 public,protected 或者 private 开头,然后跟一个普通的变量声明来组成。属性中的变量可以初始化,但是初始化的值必须是常数,这里的常数是指 PHP 脚本在编译阶段时就可以得到其值,而不依赖于运行时的信息才能求值。
题主对PHP语法掌握得不是很熟练,类(对象)的属性是不能用非常量来初始化的!非常量是指变量,或函数返回值等