a ;这个a怎么不加$符号,按照语法说不加$符号的应">
当前位置:Gxlcms > PHP教程 > php中$符号的有关问题

php中$符号的有关问题

时间:2021-07-01 10:21:17 帮助过:2人阅读

php中$符号的问题
php的语法让人有点头疼,比如说定义一个变量 $a="dfadfdfd",就是给这个变量$a赋值,但是有时候我看php中在类中调用类的属性是这么调用的 $this->a ;这个a怎么不加$符号,按照语法说不加$符号的应该就是常量吧,那这个又是个没定义的常量,这不是有问题

------解决方案--------------------
其实这个理解起来也很容易,PHP本向不是面向对象语言,但是,它却支持面向对象
这样,就出现了调用普通变量和类变量的问题,这两个肯定要做区别,不然就不知道调用的是哪个了
例:

[code=php]
var $a = 0;
class A{
var $a = 1;
function test(){
global $a;//需要声明一下才能直接调用类外面的变量$a
echo "$a=".$a;//这里的$a值为0
echo "
$a=".$this->a;//这里的$a值就是1

}
}
[/code]
希望这样可以帮你理解这两个的区别。

人气教程排行