PHP变量只能是$sign吗?
这是在一些生成的供应商代码中,我似乎不知道它是做什么的。变量可以只命名为$?$this->语法有效吗PHP变量只能是$sign吗?,php,Php,这是在一些生成的供应商代码中,我似乎不知道它是做什么的。变量可以只命名为$?$this->语法有效吗 public function __construct( $ = null ) { parent::__construct(); $this->_ = $; } 基于:有效的变量名以字母或下划线开头,后跟任意数量的字母、数字或下划线 任何数字都是0或更多,因此$this->或$\是有效变量,但单独$this是无效的。否。如果尝试为$赋值,则会出
public function __construct( $ = null )
{
parent::__construct();
$this->_ = $;
}
基于:有效的变量名以字母或下划线开头,后跟任意数量的字母、数字或下划线
任何数字都是0或更多,因此$this->或$\是有效变量,但单独$this是无效的。否。如果尝试为$赋值,则会出现错误
据猜测,您的代码是由一个接受空参数的函数生成的,类似于:
function generatePHPFile($name) {
str = "public function __construct( $" . $name . "= null )";
// write str to something.php
}
generatePHPFile("");
虽然$this->uu是有效的,但我怀疑它还是应该有那个参数,所以以$this->myobj为例