`
yangsusu
  • 浏览: 3982 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
命名变量,函数和类是挺困难的,除了要考虑到变量的名称要易于理解,还要担心是否这个名称在其它某个地方已经使用过. 在一小段脚本中,第二个问题是基本问题. 当你考虑重用你的代码, 在这之后的项目代码必须避免使用你用过的命名. 通常来说,可重用的代码总是包含在函数或类中, 需要处理许多可能发生的命名冲突. 但函数和类之间也可能发生命名冲突. 你可以尝试避免出现这种情况,通过在所有类前添加前缀的方法,或者你可以使用namespace语句. Namespace关键字给一块代码命名. 在这个代码块外部,脚本必须用操作符::加上命名空间的名称来引用这个代码块. 引用静态的类成员也是用相同的方法. 在命名 ...
帝问一只被囚在笼中的画眉:"你愿意到天堂去吗?""为什么呢?""天堂宽敞明亮,不愁吃喝。"        "可我现在也很好啊。我吃喝拉撒全由主人包办,风不吹头雨不打脸,还天天都能听主人说话唱歌。""可        是你自由吗?"画眉沉默了。于是,上帝以胜利者的姿态把画眉带到了天堂。他把画眉安置在翡翠宫里住下,        便忙着处理各种事务去了。一年后,上帝突然想起了画眉,便去悲翠宫看它,他问画眉:"啊,我的孩子,你        过得还好吗?"画眉答道:"感谢上 ...
我回来了,哪也没去!就在自己空间里静静地看着朋友们的留言。收阅着一份份关心与温暖!心里无比的感动与亲切!感谢有网!让我结识这么多朋友!感谢有网给我一个空间,让我可以尽情地诉!感谢有网!让我能与朋友们共享每一份快乐!也谢谢朋友们让我分享你们的快乐,同时替我分担我的痛苦!   我回来了,让我尽情地诉吧!朋友们今晚借我一个臂膀靠靠,好吗?把我压抑在心里的一切都宣泄出来!请原谅我的自私!因为说出来我就好受了!请不要为我忧伤!也不要为我担心!说完后我将又是快乐的如昔了。我最近没上网是因为电脑坏了,要修的话可能要花上几百。我虽然渴望上网,但我还是放弃修理。最后还是那位热心的邻居亲戚帮我修回去了。   去年为 ...
本章的最后一节,Zeev讨论了Zend引擎带来的对象模型,特别提到它与PHP的前几个版本中的模型有什么不同. 当1997年夏天,我们开发出PHP3, 我们没有计划要使PHP具备面向对象的能力. 当时没有任何与类和对象有关的想法. PHP3是一个纯粹面向过程的语言. 但是,在1997.8.27的晚上PHP3 alpha版中增加了对类的支持. 增加一个新特性给PHP,当时仅需要极少的讨论,因为当时探索PHP的人太少. 于是从1997年八月起, PHP迈出了走向面向对象编程语言的第一步. 确实,这只是第一步. 因为在这个设计中只有极少的相关的想法,对于对象的支持不够强大. 这个版本中使用对象仅是访问 ...
串行化可以把变量包括对象,转化成连续bytes数据. 你可以将串行化后的变量存在一个文件里或在网络上传输. 然后再反串行化还原为原来的数据. 你在反串行化类的对象之前定义的类,PHP可以成功地存储其对象的属性和方法. 有时你可能需要一个对象在反串行化后立即执行. 为了这样的目的,PHP会自动寻找__sleep和__wakeup方法. 当一个对象被串行化,PHP会调用__sleep方法(如果存在的话). 在反串行化一个对象后,PHP 会调用__wakeup方法. 这两个方法都不接受参数. __sleep方法必须返回一个数组,包含需要串行化的属性. PHP会抛弃其它属性的值. 如果没有__sle ...
Global site tag (gtag.js) - Google Analytics