随笔分类 - PHP&MySQL
PHP&MySQL拓扑知识
摘要:PHP作为Web开发的脚本语言,以其简单、效率高等特点深受广大程序员的青睐,但PHP在其运行过程中一些源代码的校验也是学习过程中不可忽视的一个小问题。下面是一份对PHP5.1.4底层的研究,是一位从事PHP很长时间并有较深入研究的来自PHPChina.com上的PHPer。在此向他表示感谢!PHP源代码分析(针对版本PHP5.1.4)PHP源代码分析 11. 目录结构 12. PHP使用Lex和Yacc对语法进行解析。 13. PHP如何使用Mysql? 24. 安全模式? 25. 那些是 PHP 的标准函数,那些是扩展函数? 26. PHP 源代码中的PHP_FUNCTION(xx) 宏。
阅读全文
摘要:PHP实现的数组交集运算,使用递归方式进行数组的合并运算,在编码过程中应该注意到array_merge()、+以及array_merge_recursive()在数组合并时的差异。array_merge(): 把两个或多个数组合并为一个数组。 如果键名有重复,该键的键值为最后一个键名对应的值(后面的覆盖前面的)。如果数组是数字索引的,则键名会以连续方式重新索引。 如果仅仅向 array_merge() 函数输入了一个数组,且键名是整数,则该函数将返回带有整数键名的新数组,其键名以 0 开始进行重新索引。+: 两个数组相加,只是追加不存在的键名和对应的值,键名不重新索引。array_me...
阅读全文
摘要:PHP函数的传值与传址传值,不影响传入的值1 function sum($n){2 3 $n=$n+1;4 5 }传址,影响传入的值1 Function sum(&$n){2 3 $n=$n+1;4 5 } php乱码解决办法就是在mysql_connect后面加一句SETNAMESUTF8,即可使得UTF8的数据库消除乱码,对于GBK的数据库则使用SETNAMESGBK,代码如下:1 $mysql_mylink = mysql_connect($mysql_host, $mysql_user, $mysql_pass);2 mysql_query("SET NAMES
阅读全文
摘要:PHP预定义变量 自PHP4.1.0起,取得外部变量的首选方法是用下面提及的超全局变量。在此之前,人们要么依赖register_globals,要么就是长长的预定义PHP数组($HTTP_*_VARS)。自PHP5.0.0起,长格式 的PHP预定义变量可以通过设置register_long_arrays来屏蔽。服务器变量:$_SERVER 注意:在PHP4.1.0及以后版本使用。之前的版本,使用$HTTP_SERVER_VARS。 $_SERVER是一个包含诸如头信息(header)、路径(path)和脚本位置(scriptlocations)的数组。数组的实体由web服务器创建...
阅读全文
摘要:给大家分享一个自己写的PHP分页类,使用方法简单,而且在网页中,结合Smarty可以实现很丰富的效果,例如滑动门、翻页照片等效果。想的到的就自己实现吧,这里把源码分享下。
阅读全文

浙公网安备 33010602011771号