php
文章平均质量分 57
lhq9220
这个作者很懒,什么都没留下…
展开
-
zend studio 一些实用配置
1 如何修改默认打开文件的编码。面板选项中: windows -> preference -> Work space里面把默认编码选择为 UTF-8原创 2011-05-11 11:37:00 · 566 阅读 · 0 评论 -
php如何在运行phpunit之前修改一些必要的环境变量
1 最直接的方法,修改phpunit,当然也可以cp出来一份s-phpunit,将必要的环境变量的设置如set_include_path,require,或者autorload等的机制放到s-phpunit进行加载。运行的时候使用s-phpunit *.php就可以了。2 使用test suite这个机制,将必要的配置放到AllTest.php文件中, 比如require_once的一些东西,那么将运行时候使用phpunit 文件夹名字,那么就可以运行文件夹中的所有文件了。链接如下:http://www.p原创 2011-04-25 15:30:00 · 1928 阅读 · 0 评论 -
对php中类中函数的作用域的理解
1 php中的函数真的很恶心以至于函数中任何变量,只要不是特别指明都是局部变量!!!!2 举一个在类中的例子,代码如下: class Test(){ protected $meng = 'meng'; function test(){ echo $this->meng; }}$jack = new Test;$jack->test();?>这里test函数里面必须是这么调用$this->meng;原创 2011-04-16 20:54:00 · 2188 阅读 · 0 评论 -
PhpUnit和Ap框架同时使用
在资质二期项目中,先举一个简单的phpunit例子 class testCase extends PHPUnit_Framework_TestCase{ public function testEmpty(){ $this->assertEquals(0, 0); } }?>运行后可以正常运行。再举一个简单的可以直接利用Ap框架访问数据库的例子,/**********原创 2011-04-15 13:57:00 · 3544 阅读 · 1 评论 -
php全局变量和类配合使用全解析
情况1:father.php如下定义:$jack = 1000;?>children.php 如下定义:require("father.php");$jack=123;echo $jack."/n";?>php children.php运行输出为123.如果将$jack=123注释掉,运行为1000,如果将$jack=123放到require("father.php");之前,运行结果为1000.比较好理解:php解释执行,解释到哪,执行到哪。。像$jack这种属于全局变量,如第一种情况的初始用它的时候是1原创 2011-04-16 16:42:00 · 7720 阅读 · 0 评论 -
php中_SERVER参数说明
<br /><br />php编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后用到,以后搜索方便<br />$_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关。<br />$_SERVER['argv'] #传递给该脚本的参数。<br />$_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。<br />$_SERVER['GATEWAY_INTERFACE原创 2011-04-16 12:29:00 · 593 阅读 · 0 评论 -
对php中函数使用的理解
<br />1 在php中的动态函数和js中的动态函数不一样。。。<br /> <br />在php中,函数定义的就像c语言里面的,感觉所有被解释器走过的函数都是全局的。。(先去试验一下),就是说在全局函数的表中,是可以直接调用的。<br /> <br />又说php是动态语言,动态体现在哪呢?一个是在定义的时候,可以将一个函数的定义放到另一个函数里面,另一个是Function handling 函数可以用于动态的处理函数,就像java里面的映射一样。。<br /> <br />2 参考网址:http:原创 2011-04-16 20:10:00 · 715 阅读 · 0 评论 -
找出php的错误
<br />当php脚本出错误的时候,可以查看日志,日志放在了php.ini存放了error_log中了。原创 2011-04-15 12:03:00 · 483 阅读 · 0 评论 -
php的路径访问问题
1 相对路径---绝对路径2 set_include_path有时间补充全。。。原创 2011-04-13 13:37:00 · 630 阅读 · 0 评论 -
php中一些知识
php dirname(__FILE__)__FILE__的路径是当前代码所在文件dirname(dirname(__FILE__));得到的是文件上一层目录名dirname(__FILE__);得到的是文件所在层目录名原创 2011-04-12 16:25:00 · 404 阅读 · 0 评论 -
使用Pear风格+php自动加载
下面做一个小实验,用以体现自动加载的过程。首先我的目录结构是这样的。。.|-- Call_header.php|-- Caller.php|-- Dir| `-- Callee.php下面是Call_header.php的内容 function __autoload($classname){ $file = str_replace('_', DIRECTORY_SEPARATOR, $classname); require_onc原创 2011-04-12 15:22:00 · 754 阅读 · 0 评论 -
php自动加载源文件
PHP的autoload自动加载机制<br />在PHP开发过程中,如果希望从外部引入一个class,通常会使用include和require方法,去把定义这个class的文件包含进来,但是这样可能会使得在引用文件的新脚本中,存在大量的include或require方法调用,如果一时疏忽遗漏则会产生错误,使得代码难以维护。<br />自PHP5后,引入了__autoload这个拦截器方法,可以自动对class文件进行包含引用,通常我们会这么写:function __autoload($class转载 2011-04-12 11:00:00 · 1673 阅读 · 0 评论 -
php和phpunit的安装与使用
首先来安装php,我下载的版本是php-5.2.5。解压后,cd进入目录。如果需要使用apache,mysql等的安装,请仔细阅读目录中的INSTALL文件,各种都有说明。我只是要进行phpunit的测试使用,就不安装apache了。1 下面开始configure./configure --prefix=DIR我安装的时候,因为电脑上没有安装libxml2这个库,开始时候提示缺少libxml2库,就在网上下载了一个libxml2的源文件安装上了。并且在configure时候:./configu原创 2011-04-10 13:31:00 · 3423 阅读 · 0 评论 -
如何启动和配置apache
<br />启动apache:<br /> 一般APACHE都安装在/usr/local/apache<br />所以 进入 /usr/local/apache/bin目录<br />输入 ./apachectl start 就好了<br />如何监测是否启动:<br />ps -ef | grep httpd<br />看看是不是多个httpd进程,如果有,说明启动成功<br />没有,那就死后 配置文件有问题,修改配置文件去!<br /> <br /> <br /> <br原创 2011-05-06 10:27:00 · 466 阅读 · 0 评论