ubuntu10.04配置eclipse php调试环境
软件开发的断点调试是必不可少,这里介绍ubuntu10.04中eclipse工具中php的调试配置。 本打算配置ZendDebugger 进行调试,配置了老长时间没配置成功,在phpinfo看不到ZendDebugger生效,经查发现是php5.3的问题,必须先卸载,本文介绍使用xdebug了。 软件安装太简单了,分别执行如下命令: sudo apt-get install apache2 ...阅读全文
软件开发的断点调试是必不可少,这里介绍ubuntu10.04中eclipse工具中php的调试配置。 本打算配置ZendDebugger 进行调试,配置了老长时间没配置成功,在phpinfo看不到ZendDebugger生效,经查发现是php5.3的问题,必须先卸载,本文介绍使用xdebug了。 软件安装太简单了,分别执行如下命令: sudo apt-get install apache2 ...阅读全文
当php页面的字符编码和mysql的编码不一致时,容易出现中文乱码,这里就是解决乱码的代码. <?php header(“Content-type:text/html;charset=GBK”); //Connect To Database $hostname=’192.168.1.1′; $username=’root’; $password=’123456789′; $dbname=’info̵...阅读全文
php中global和$GLOBALS不仅仅是写法不一样以为,2者的区别还是很大的,在实际应用中需要注意! 先看下面的例子: PHP代码 <?php // 例子1 function test_global() { global $var1, $var2; $var2 =& $var1; } function test_globals() { $GLOBALS[‘var3’] =& ...阅读全文
第一步、按照说明先到http://downloads.zend.com/pdt/server-debugger下 载最新的debugger。 将其解压缩。得到一个目录: <DIR> 4_3_x_comp <DIR> 4_4_x_comp <DIR> 5_0_x_comp <DIR> 5_1_x_comp <DIR> 5_2_x_comp <DIR> 5_2_x_nts_comp 根据php的版本选择文件夹,我用的是php5,选择...阅读全文
一个函数可由以下的语法来定义: <?php function foo($arg_1, $arg_2, ..., $arg_n) { echo "Example function.\n"; return $retval; } ?> 上面的函数与其它语言的函数没有区别,这里主要介绍php5函数的特殊性; 有条件的函数,只有当表达式为真时,函数才...阅读全文
$GLOBALS包含一个引用指向每个当前脚本的全局范围内有效的变量。该数组的键名为全局变量的名称。从 PHP 3 开始存在 $GLOBALS 数组。 $_SERVER变量由 web 服务器设定或者直接与当前脚本的执行环境相关联。类似于旧数组 $HTTP_SERVER_VARS 数组(依然有效,但反对使用)。 $_GET经由 URL 请求提交至脚本的变...阅读全文
1.双引号里的东西输入的时候能判断是否包含变量,如果包含变量就用变量值替换后输出 2.单引号里的就不一样,不判断是否有变量,就全部当成字符串输出 3.单引号解析的时间比双引号快 4.单引号支持\转义符,双引号支持的转义符多 举例测试: <?php $wenhq=’欢迎你!’; echo ‘亲亲宝宝,...阅读全文
stdClass是PHP的一个基类,所有的类几乎都继承这个类,所以任何时候都可以被new,可以让这个变量成为一个object。同时,这个基类又有一个特殊的地方,就是没有方法。最重要的一点是对象和数组资源耗费的问题:PHP5的对象的独特性,对象在任何地方被调用,都是引用地址型的,所以相对消耗的资源会少一点。在其它页面为它赋...阅读全文