当前位置:主页 > TAG标签 > php基础教程
  • PHPUnit断言详解 日期:2011-09-20 14:45:02 点击:585 好评:6

    断言(Assertions)是PHPUnit提供的一系列对程序执行结果测试的方法。通俗的讲,就是断言执行程序结果为我们期待的值,如果不是则测试失败,下面是断言方法的详细介绍,内容全部来翻译自PHPUnit的官方文档,部分方法官方介绍的很模糊,我根据官方的源码注释增加了说明和注释 assertArrayHasKey(mixed $key, array $array[, s...

  • PHPUnit测试方法进阶教程 日期:2011-09-20 14:43:18 点击:308 好评:6

    测试方法间的依赖关系 PHPUnit可以实现测试方法的依赖关系,也就是说,一个测试方法的参数的内容和是否会运行依赖于另外一个测试方法结果,依赖关系通过注释@depends来定义.这个特性一般用于检查代码的逻辑过程,一个逻辑的执行前提是另外一个逻辑的执行结果.下面来看代码例子: 在上面的测试类StackTest中,定义了2个依赖测...

  • PHPUnit基本用法概述 日期:2011-09-20 14:32:22 点击:555 好评:0

    上篇日记中我介绍了phpunit的配置方法,今天就开始介绍如何用PHPUnit来编写测试用例,下面我来引入一个测试PHP数组操作的测试用例,这个例子会给你展示PHPUnit常规的用法和测试用例编写的步骤。当前目标主要是对PHPUnit的基本使用有一个大概的了解,类似开发程序教程中的Hello World程序,知道程序怎么写,怎么去运行。 编...

  • PHPUnit介绍及安装基础教程 日期:2011-09-20 14:29:38 点击:707 好评:4

    最近学习并在项目中运用了PHPUnit做自动化测试,我将在博客上基于我的PHPUnit学习笔记进行连载,详细的介绍这个自动化测试框架。笔记内容基本上基于PHPUnit的官方文档和例子,里面加上我自己理解的翻译和配合描述代码。本笔记使用的PHPUnit版本为3.5.13, 测试平台为ubuntu10.10 PHP5.3.3 什么是PHPUnit? PHPUnit是一个轻...

  • PHP include文件性能研究 日期:2011-09-20 13:30:28 点击:225 好评:0

    php include文件想必大家已经是非常的熟悉了,目前流行是用php框架,大部分的框架在运行时需要include大量的php文件,那么,php代码中include大量的文件是否存在性能问题呢?如果有,我们应该如何避免及优化我们的php程序呢?下面,我讲对这个两个问题做出解答: 首先我们来看php官方手册中对include的文件搜索原则的描述...

  • PHP NOTICE级错误提示对程序性能影响的研究 日期:2011-09-20 13:27:07 点击:412 好评:4

    很多人开发php的时候喜欢关掉一部分的错误提示,尤其是Notice级别的提示,这样做可以省去一些严格判断的代码。而平时开发喜欢开着E_ALL级别的我今天在接手同事的项目时,看着满屏幕Notice错误时突然想到了1个问题: 在关掉错误提示时,那么程序代码中大量的notice级别错误是否会造成PHP性能下降,从而使关闭错误输出成为一...

  • PHP setlocale函数在linux下不工作的问题 日期:2011-09-20 13:24:43 点击:321 好评:0

    PHP的 setlocale 函数可以方便的让某些函数的输出使用当地语言、货币、时间以及其他信息.但是也有一些依赖服务器操作系统配置的问题。 下面我们来看代码: 代码是使用荷兰本地格式来输出时间,在Windows下,输出内容为 vrijdag 22 december 1978 但是到了我的ubuntu下面,却输出为 Friday 22 december 1978 怀疑是ubuntu的...

  • vi修改编辑文件提示Write Error!(File System full?)错误的研究 日期:2011-09-20 13:13:04 点击:721 好评:-2

    同一个文件root用户可以用vi编辑但是普通用户却提示Write Error!(File System full?)错误。 当然,在表面上问题解决掉很简单,空间已经用完,vi无法编辑文件,清理出足够的空间即可 但是问题是df -h显示分区已经使用了100%,但是root却可以在这个使用率100%的空间中继续创建和编辑文件,这是为什么呢? 答案是Linux在每个分...

  • php-fpm启动提示error while loading shared libraries: libmysq 日期:2011-09-20 11:28:59 点击:731 好评:0

    朋友的一台跑lnmp的Cent OS出现了故障,本来服务器使用的是编译版本的mysql,但是朋友却阴差阳错的又用yum装了一个,安装后发现有问题,于是再次卸载,卸载后重新编译安装mysql,发现php-fpm无法启动了,提示以下内容 Starting php_fpm /usr/local/php/bin/php-cgi: error while loading shared libraries: libmysqlclient....

  • php5.2.14在windows下配合apache2.2.x无法加载curl扩展问题 日期:2011-09-20 11:15:34 点击:402 好评:6

    今天好友在群里抱怨说他的curl怎么都加载不上,帮忙查看了下他的配置,windows xp + apache2.2.15 + php 5.2.14, 所有的参数配置都是正确的,但是curl就是没有出现在phpinfo的模块列表列面,后来在命令行下面运行php.exe提示找不到zlib.dll和Unable to load dynamic library php_curl.dll,于是就感觉到这很可能是一个核心...

推荐内容