编程语言中的“丑小鸭”
关于 PHP 的流行观点可以分为两个极端。语言纯化论者往往不喜欢许多有点随意的特性实施和这些年来出现的一些前后不一致的地方。同时,实际问题的解决者往往喜欢 PHP 似乎已经读懂您的意图,并表现出它就是理想的 Web 问题解决工具。
在使纯化论者抓狂的事情中有:函数名称不区分大小写但变量名称区分大小写;内置函数的名称前后不一致;没有强制 PHP 开发人员使用任何真正的结构,从而使得很容易写出凌乱的代码。实际上我不得不同意这些批评意见,但我至少可以试着解释一下我们如何以及为什么到了这种状态。
首先,关于函数名区分大小写的问题:这可以回溯到最早的 PHP 版本。在 We [阅读全文] [PDF]
在implode函数当中,手册上说的结构是 stringimplode(stringglue,arraypieces) 写出来也一般是如implode(\",\",$thisisarray);这种形式,但刚才看书看到个例子,他是把\",\"和$thisisarray位置互换,也就是写成 implode($thisisarray,\",\")这样的形式 我试了一下运行的结果和正规的写法是一样的…… 这样写有什么问题么?研究中…… [阅读全文] [PDF]
1 共2条 分1页
- thinksns1.6:开源SNS社区软件SoftwareThinkSNS 1.6 beta 版发布下载
- win2003配置服务器:Win2003 和IIS服务器安全配置
- ajax方法错误12030:发挥Ajax最佳效用思路方法
- 图标搜索引擎: 5款免费的图标搜索引擎
- jquery圆角:jquery 插件corner实现圆角边框
- jquery效果:jQuery的animate效果演示
- divcss:纯CSS+DIV对联
- jqueryjson:jquery和json的结合
- apachewebservice:基于Delphi7 WebService 在Apache发布及Apache使用介绍说明
- win32编程:win32 最基本编程和应用程序框架
- 代码的坏味道
- 测试驱动开发:首次尝试测试驱动开发的体会
- Blog中的所有文章
- visualstudioqt:使用Visual Studio .NET开发Qt程序
- moneygram:bi-gram implementation
- java.util.timer:java.util.Timer的一个构造思路方法
- LAJP系列教程-第 3部分-LAJP规范标准使用方法
- javascript语言精粹:JavaScript精粹读书笔记(1)
- 《C#和.NET3.5高级程序设计(第4版)》笔记2
- migrating:Row Chaining and Migrating