怎么新建MySQL数据库

发布时间:2022-10-09 作者:admin
阅读:280
这篇文章给大家分享的是如何理解PHP类的属性,属性声明和初始化怎样做?。小编觉得挺实用的,因此分享给大家做个参考,文中的介绍得很详细,而要易于理解和学习,有需要的朋友可以参考,接下来就跟随小编一起了解看看吧。

类的变量成员叫做“属性”,或者叫“字段”、“特征”,在本文档统一称为“属性”。属性声明是由关键字 public,protected 或者 private 开头,然后跟一个普通的变量声明来组成。属性中的变量可以初始化,但是初始化的值必须是常数,这里的常数是指 PHP 脚本在编译阶段时就可以得到其值,而不依赖于运行时的信息才能求值。

Note:

为了向后兼容 PHP 4,PHP 5 声明属性依然可以直接使用关键字 var 来替代(或者附加于)public,protected 或 private。但是已不再需要 var 了。在 PHP 5.0 到 5.1.3,var 会被认为是废弃的,而且抛出 E_STRICT 警告,但是 5.1.3 之后就不再认为是废弃,也不会抛出警告。

如果直接使用 var 声明属性,而没有用 public,protected 或 private 之一,PHP 5 会将其视为 public。

在类的成员方法里面,可以用 ->(对象运算符):$this->property(其中 property 是该属性名)这种方式来访问非静态属性。静态属性则是用 ::(双冒号):self::$property 来访问。

Example #1 属性声明

class SimpleClass

{

//错误的属性声明

public $var1 = 'hello '.'world';

public $var2 = <<<EOD

hello world

EOD;

public $var3 = 1+2;

public $var4 = self::myStaticMethod();

public $var5 = $myVar;

//正确的属性声明

public $var6 = myConstant;

public $var7 = array(true,false);

 

//PHP5.3.0及以后,下面的声明也正确

public $var8 = <<<'EOD'

hello world

EOD;

}

跟 heredocs 不同,nowdocs 可在任何静态数据上下文中使用,包括属性声明。

Example #2 示例:使用 nowdoc 初始化属性

//PHP5.3.0起

public $var = <<<'EOD'

hello world

EOD;

Note:

Nowdoc 支持是在 PHP 5.3.0 新增的。


到此这篇关于“如何理解PHP类的属性,属性声明和初始化怎样做?”的文章就介绍到这了,更多相关内容请搜索群英网络以前的文章或继续浏览下面的相关文章,希望大家以后多多支持群英网络!

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

二维码-群英

长按识别二维码并关注微信

更方便到期提醒、手机管理

7*24 全天候服务

售前 400-678-4567

售后 0668-2555666

售后 400 678 4567

信息安全 0668-2555 118

域名空间 3004329145