摘要:由于PHP是弱类型语言,因此函数的输入参数类型无法确定(可以使用类型暗示,但是类型暗示无法用在诸如整型,字符串之类的标量类型上),并且对于一个函数,比如只定义了3个输入参数,PHP却运行调用的时候输入4个或者更多的参数。因此基于这2点,注定了PHP中无法重载函数,(类似Javascript语言),也无法有构造函数的重载。由于实现函数的重载对提高开发效率很有帮助,如果能象C#或者C++那样,那就非常好了。事实上,PHP的提供了一个魔术方法,mixed __call ( string name, array arguments )。这个方法在php手册中也有提及,根据官方文档,称此方法可以实现函数
阅读全文
摘要:有些童鞋使用预处理方式取数据库信息时发现结果是空,但数据库的确存在信息。这个是新手经常忽略的一个地方,甚至可能调试半天都不知道问题出在哪里?第一、MySQL中的LIMIT关键字不能使用预处理错误的:以下语句在LIMIT中使用了':start',':num'预处理绑定参数方式导致取不出数据,但不会报错。1234567891011prepare($sql);$param = array(':start'=>$start,':num'=>$num);$stmt->execute($param);$data = $stm
阅读全文
摘要:对php正则表达式的基本语法进行了详细的总结介绍。首先,让我们看看两个特别的字符:'^' 和 ‘$' 他们是分别用来匹配字符串的开始和结束,一下分别举例说明"^The": 匹配以 "The"开头的字符串;"of despair$": 匹配以 "of despair" 结尾的字符串;"^abc$": 匹配以abc开头和以abc结尾的字符串,实际上是只有abc与之匹配"notice": 匹配包含notice的字符串你可以看见如果你没有用我们提到的两个字符(
阅读全文
摘要:mysql增加列,修改列名、列属性,删除列语句mysql修改表名,列名,列类型,添加表列,删除表列 alter table test rename test1; --修改表名 alter table test add column name varchar(10); --添加表列 www.2cto.com alter table test drop column name; --删除表列 alter table test modify address char(10) --修改表列类型 ||alter table test change address address char(40) al.
阅读全文
摘要:Zend Framework 2.0 (ZF2)官方资源Zend Framework 2(ZF2)官方网站Zend Framework 2(ZF2)用户手册Zend Framework 2(ZF2)API文档Zend Framework 2(ZF2)模块汇总Zend Framework 2(ZF2)Git代码库Zend Framework 2(ZF2)官方模块,ZF1的Service,Oauth等模块在ZF2的移植。Zend Framework 2(ZF2)BUG汇报由于ZF2还在不断更新,比起从官方网站下载代码,更加推荐直接下载GIT库里的代码。Zend Framework 2.0介绍及教程
阅读全文
摘要:一、Zend Framework是什么?二、Zend Framework 2 安装环境要求Apache:PHP:MySQL:三、安装Zend Framework 21、在线安装2、手动安装四、虚拟主机的设定与配置五、测试 .htaccess 文件六、错误报告配置(可选)声明:本人 PHPer 菜鸟一枚,Zend Framework 2 框架的菜菜鸟,刚学习 ZF2 不过 2 天。由于英语实在太破,所以一开始只能找网上 ZF2 中文教程,但很多教程都只说到 ZF2 安装与配置就结束了,没有了下文。看来只能硬着头皮拿着字典一点点去看官方教程了,以下是我做的一些学习涂鸦,学习过程还是按照官方教程的顺
阅读全文
摘要:就如我原来所说的,认识一个新的编程方式从注释入手会让你很快的步入这个环境。现在我们来说下怎么入门一个php框架。如果你上面的事情做好了,那么请看这里进行入门级的学习吧。这篇文章或许不能提升你的编程但是可以为php框架的入门提供参考,以便于我们可以从特定的方面入门进而快速的胜任现在的工作,废话不多说。1.从页面交互入手。 页面间的交互通讯莫过与post和get的通讯,也就是说,无论什么样的开发环境,这点是避免不了,也是围绕这进行页面间的通讯的。否则就失去了web开发的意义。新手可以试着从获取参数,和post获取着手进行一些简单数据的操作和书写。2.从数据库操作下手。 所有的动态网页都是基于...
阅读全文
摘要:http://www.nowamagic.net/php/php_UseJsonPassData.php
阅读全文
摘要:一、超全局变量$GLOBALSPHP超全局变量有很多,如下的都属于超全局变量(Superglobal):$GLOBALS,$_SERVER,$_GET,$_POST,$_FILES,$_COOKIE,$_SESSION,$_REQUEST,$_ENV。官方说明:$GLOBALS — 引用全局作用域中可用的全部变量。一个包含了全部变量的全局组合数组。变量的名字就是数组的键。即出现过的全局变量,就可以通过$GLOBALS这个数组取得。PHP生命周期中,定义在函数体外部的所谓全局变量,函数内部是不能直接获得的。$foo = "Example content";test();fun
阅读全文