PHP关键字“var”有什么作用?

2022-08-30 05:54:30

这可能是一个非常微不足道的问题,但我既无法通过网络搜索引擎找到答案,也无法 php.net 上找到答案。请指导我到我可以阅读有关此事的地方,如果您没有时间解释。

  1. PHP 中的 “var” 关键字是什么意思?
  2. PHP4 和 PHP5 之间有什么区别吗?

答案 1

它用于在 PHP4 中声明类成员变量,不再需要它。它将在 PHP5 中工作,但在 PHP 中会从版本 5.0.0 到版本 5.1.2(从弃用时起)引发警告。从 PHP 5.3 开始,var 一直未被弃用,它是“public”的同义词。E_STRICT

用法示例:

class foo {
    var $x = 'y'; // or you can use public like...
    public $x = 'y'; //this is also a class member variables.
    function bar() {
    }
}

答案 2

该关键字用于在 PHP 4 中的类中声明变量var

class Foo {
    var $bar;
}

PHP 5 引入了属性和方法可见性 (, 和 ),因此被弃用。publicprotectedprivatevar


推荐