PHP 中'var”关键字的作用和演变是什么?

Patricia Arquette
发布: 2024-11-27 10:16:11
原创
207 人浏览过

What's the Role and Evolution of the `var` Keyword in PHP?

探索 PHP 中 'var' 关键字的用法

PHP 中的 'var' 关键字作为声明类成员的方法变量,特别是在 PHP4 时代。然而,它的相关性在 PHP5 及更高版本中已经减弱。尽管如此,了解其行为和变化对于熟悉其遗留问题的开发人员以及寻求增强对 PHP 演变的理解的开发人员来说都是有益的。

PHP4 中的声明

之前PHP5中,'var'被用来定义类成员变量。它类似于使用 $ 符号声明 PHP 变量的语法:

class foo {
    var $x = 'y';
}
登录后复制

PHP5 修改

随着 PHP5 的出现,'var' 已经过时了。 PHP5 引入了“public”关键字来显式声明具有公共可见性的类成员变量。虽然“var”仍然有效,但由于其已弃用状态,它在 PHP 版本 5.0.0 至 5.1.2 中发出了 E_STRICT 警告。

PHP5.3 中取消弃用

从 PHP5.3 开始,“var”的弃用状态发生了逆转。它实际上成为“public”的同义词,并且可以互换使用来声明类成员变量。

示例用法

让我们考虑一个示例代码,说明 'var 的使用' 和 'public':

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

虽然 'var' 在 PHP5 中仍然被识别除此之外,建议使用“公共”以获得更好的编码实践并避免任何潜在的遗留问题。

以上是PHP 中'var”关键字的作用和演变是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板