a ;这个a怎么不加$符号,按照语法说不加$符号的应该就是常量吧,那这个又是个没定义的常量,这不是有问题------解决方案---------"/> a ;这个a怎么不加$符号,按照语法说不加$符号的应该就是常量吧,那这个又是个没定义的常量,这不是有问题------解决方案---------">

Rumah >pembangunan bahagian belakang >tutorial php >php中$符号的有关问题

php中$符号的有关问题

WBOY
WBOYasal
2016-06-13 10:17:33904semak imbas

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]
希望这样可以帮你理解这两个的区别。

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn