看php手册2015-03-19版后备注

类与对象->基本概念:
1,#############################
::class
自 PHP 5.5 起,关键词 class 也可用于类名的解析。使用 ClassName::class 你可以获取一个字符串,包含了类 ClassName 的完全限定名称。这对使用了 命名空间 的类尤其有用。
Example #7 类名的解析as stated in the docs is:
<?php
namespace NS {
    class ClassName {
    }
    echo ClassName::class;
}
?>  
以上例程会输出:
NS\ClassName

2,#############################
Just to be clear: the correct way of validating a classname, as stated in the docs is:
$valid = preg_match(‘/^[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*$/‘, $className);

3,#############################
属性中的变量可以初始化,但是初始化的值必须是常数,这里的常数是指 PHP 脚本在编译阶段时就可以得到其值,而不依赖于运行时的信息才能求值
PHP 5.3.0 新增 支持Nowdoc声明类属性; 不包含变量的heredoc也是可以的,包含变量就错。

new static() 会遵循继承关系,new 的是子类
new self()  不会被继承,new 的是 self 这个词所在的那个类

###
As of PHP 5.6 you can finally define constant using math expressions, like this one:
<?php

class MyTimer {
     const SEC_PER_DAY = 60 * 60 * 24;
 }

?>

###
自 PHP 5.3.3 起,在命名空间中,与类名同名的方法不再作为构造函数。这一改变不影响不在命名空间中的类。
<?php
namespace Foo;
class Bar {
    public $a;
    public function Bar() {
          $this->a = ‘to here‘;
    }
    public function getA(){
          return $this->a;    
    }
}
$bar = new Bar();
echo $bar->getA();  //空 ; 去掉命名空间则输出  to here;

###
自 PHP 5.3.0 起,可以通过变量来引用类,该变量的值不能是关键字(如 self,parent 和 static)。

带整理:
self,parent 和 static
 public(公有),protected(受保护)或 private(私有)

时间: 2024-10-12 00:49:04

看php手册2015-03-19版后备注的相关文章

Adobe CC 2015 中文破解版 破解补丁下载

Adobe Illustrator CC 2015 中文破解版 破解补丁下载 Adobe illustrator是一种应用于出版.多媒体和在线图像的工业标准矢量插画的软件,作为一款非常好的图片处理工具,Adobe illustrator 广泛应用于印刷出版.专业插画.多媒体图像处理和互联网页面的制作等,也可以为线稿提供较高的精度和控制,适合生产任何小型设计到大型的复杂项目. Adobe illustrator作为全球最著名的矢量图形软件,以其强大的功能 和体贴用户的界面,已经占据了全球矢量编辑

逗比之——程序员装逼手册1(初级版)

一.准备工作 "工欲善其事必先利其器." 1.电脑不一定要配置高,但是双屏是必须的,越大越好,能一个横屏一个竖屏更好.一个用来查资料,一个用来写代码.总之要显得信息量很大,效率很高. 2.椅子不一定要舒服,但是一定要可以半躺着. 3.大量的便签,各种的颜色的,用来记录每天要完成的事务,多多益善.沿着电脑屏幕的边框,尽量贴满,显出有很多事情的样子. 4.工具书,orelly的,机械工业,电子工业什么的都可以,能英文就英文,不行影印版的也可以,反正越厚越好,而且千万不要放在书架上,一定要堆

逗比之——程序员装逼手册2(进阶版)

1. 着装 一根牛X的程序员是根本没有时间打理自己外貌的,发型就要像爱因斯坦一样,顶着一脑袋鸡窝,凌乱蓬松美,给人随时能从头发里掏出一个鸡蛋的感觉.胡子一大把,彰显自信又从容,不近视则以,近视就要戴酒瓶底子那么厚的大眼镜,一种科研工作者的风格.牛X程序员对自己着装是有高要求的,无论是春夏秋冬,白天晚上,刮风下雨,一个牛X的程序员都要十分在意自己着装,T恤+大花裤衩子+拖鞋是标配,一年365天风雨无阻.换衣服保持一年3-5件T恤的更新频率就可以,T恤大多是参见开源大会免费获得的,上面印着ruby

【谜客帝国】第十一届阳光原创联想题会(2015.1.19)

谜客帝国第十一届阳光原创联想题会(2015.1.19)主持:阳光      计分:瓷1.取胜全靠兴奋剂 赤膊上阵遭败绩 屡败屡战是为何 拒绝吃药打点滴 3 不服输2.良月圆十分 坐山观虎斗 伤愈再请战 南非一地名 3 好望角3.感情深,一口闷  天初暖,日初长  苹叶软,杏花明  丛树深,万花芳 3 春光好[注:二面出自 唐  欧阳炯<春光好·天初暖>,三面出自 唐  和凝<春光好·苹叶软>,四面出自马彦<春光好.鼋头渚>]4.三言两语 乘法口诀 计座谈 言行一致  4

电子书 写给大家看的项目管理书第3版.pdf

荷瑞因编著的<写给大家看的项目管理书(第3版 )>针对项目管理岗位的新人以及现实状况,讲授项 目管理技巧的基本概念和基本原理.书中内容以任务 为导向组织,讲解细致,语言风趣,并在每章末尾都 给出了总结性的知识框架图,便于读者记忆.本书适合项目管理新手,以及没有进修过相关知识的项目经理. 限个人学习使用,不得用于商业用途,请在下载后24小时内删除.备注:资源来自网络,如有不合理可私信我,秒删.电子书 写给大家看的项目管理书.pdf 免费下载https://page55.ctfile.com/fs

用nopcomerce3.8版本的同行注意了,前2天发布3.8正式版后,作者收到一些BuG,作者修复后重新提供了一个源代码包下载.

用nopcomerce3.8版本的同行注意了,前2天发布3.8正式版后,作者收到一些BuG,作者修复后重新提供了一个源代码包下载地址,不是github上的那个链接.去作者官网论坛我那个链接地址,或关注微信公众号aspnetcore发消息获取链接地址.我们只能帮你到这了 原文地址:http://www.nopcommerce.com/boards/t/43507/nopcommerce-380-is-released.aspx?p=4 要从这里下载:http://www.nopcommerce.c

更新linux kernel到3.14.10 LTS版后,virt-manager无法识别qemu hypervisor的问题

系统:ubuntu12.04LTS 内核:3.14.10 最近在做一个虚拟机安全的问题,使用KVM来实现虚拟化,昨天重新编译升级内核到3.14.10后,发现virt-manager无法识别qemu hypervisor了,在新建虚拟机的界面卡住了,在/etc/libvirt/qemu下用virsh define ubuntu1204s.xml来定义虚拟机,结果提示无法识别hvm,这个问题在没有升级内核前还不存在. 由于本人的qemu-kvm是自己编译安装的,使用的是sourceforge上下载的

Visual Studio 2015 预览版 - 支持跨平台开发Android/iOS应用程序(内置安卓模拟器)

微软最近的惊人举动真多,对普通消费者Office 移动版宣布免费,对开发者也发布了完全免费的 VS2013 社区版! 不仅如此,就连 .Net 开发框架环境也竟然「开源」并且跨平台支持 Mac 及 Linux 了!! 同时宣布的 Visual Studio 2015 和 .Net 2015 预览版均也开放下载了.作为微软跨平台新战略下的开发工具, VS2015 支持开发人员编写跨平台应用程序,从 Windows 到 Mac.Linux.甚至是编写 iOS 和 Android 代码! 此外,微软还

visual studio 2015预览版系统需求

visual studio 2015预览版的系统需求跟visual studio 2013的一样. 支持visual studio 2015 preview的操作系统:Windows 8.1(x86 和 x64)Windows 8(x86 和 x64)Windows 7 SP1(x86 和 x64)Windows Server 2012 R2 (x64)Windows Server 2012 (x64)Windows Server 2008 R2 SP1 (x64) 目前要安装vs2015 pr