Logo

PHP5权威编程

PHP5权威编程

ISBN:9787121050787

作者:(美)古曼兹等

译者:简张桂

出版社:电子工业出版社

出版时间:2007-12

评价:☆☆☆

在2004年作者为了介绍PHP5的那些新的高级特性编写了这本书。它的读者是想要转移到使用PHP5的PHP程序员(即从PHP3、4等老版本就接触PHP的程序员)。第2章“PHP5基础语言”包含了PHP5的语法介绍,但是它只是供PHP参考而不是写给新手的入门手册。另外,具备其他高级语言编程经验的Web开发者可能会发现,手册已包含他们学会PHP5开发所需的基本知识。

换句话说,本书并不是提供给新手入门的书籍,而是从初级、中级程序员迈向高级PHP程序员所要阅读的书籍。不过看过这本书却没有什么收获,可能是时间太过久远,而且部分的知识在学习《PHP经典实例(第2版)》和《php和mysql web开发(原书第4版)》中已经涉及到了。设计模式和技巧在本书中篇幅很少,更多的这方面的知识还是需要去学习和阅读《Head First 设计模式(中文版)》和《设计模式》。PEAR和PHP扩展这些在书中篇幅很大,但是这些东西现在很难接触到。

因为switch语句也支持break,当你使用break n来停止循环往外n层嵌套的循环的时候,switch也被计算为一层循环。

eval() 函数把字符串按照 PHP 代码来计算。该字符串必须是合法的 PHP 代码,且必须以分号结尾。如果没有在代码字符串中调用 return 语句,则返回 NULL。如果代码中存在解析错误,则 eval() 函数返回 false。

在设计软件时,一些编程模式经常重复出现。它们中有一些被软件开发社区所认可并且被加入到公认的常规解决方案中。这些不断重复的问题叫做设计模式。

  • 策略模式(Strategy Pattern)
  • 单件模式(Singleton Pattern)
  • 工厂模式(Factory Pattern)
  • 观察者模式(Observer Pattern)

设计技巧

  • 了解状态(Beware of State)
  • 缓存(Cache)
  • 不要超标设计(Do Not Over Design)
comments powered by Disqus