
php
文章平均质量分 58
aigoleague
宅男,技术上还有很大的欠缺
展开
-
xdebug简介
xdebug Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。Xdebug现在的最新版本是Xdebug 2.1.2,release日期 2011-7-28,支持PHP4/PHP5。安装 有两个版本带有Non-thread-safe和不带有Non-thread-safe,主要是看你的php版本是否线程安全版本。然后转载 2012-08-02 10:21:46 · 687 阅读 · 0 评论 -
get_magic_quotes_gpc函数
get_magic_quotes_gpc函数function html($str){ $str = get_magic_quotes_gpc()?$str:addslashes($str); return $str;}get_magic_quotes_gpc取得 PHP 环境变数 magic_quotes_gpc 的值。语法: long get_转载 2012-09-17 11:57:24 · 538 阅读 · 0 评论 -
php中 1和true及0和false的区别
$a = array(true);print_r($a)输出为Array( [0] => 1)不知道php中1和true到底有何区别,还是没有任何区别true可以当1来用吗?1应该可以当true用原创 2012-10-09 16:13:15 · 2905 阅读 · 0 评论 -
php系统函数
get_current_user() (PHP 4, PHP 5)get_current_user: Gets the name of the owner of the current PHP scriptint getmypid ( void ) Gets the current PHP process ID.Returns the current PHP process ID,转载 2012-09-19 17:23:21 · 400 阅读 · 0 评论 -
使用PHP执行系统外部命令的四种方法
在PHP文件函数关于如何删除文件实例教程中,我提到有两种方法,一种使用unlink函数删除文件,还有一种是通过system函数调用系统命令来执行删除文件命令,其实除了system函数,PHP执行命令的方法还有很多种,下面介绍在PHP网站开发中最常用的四种执行命令的方法。准备工作 出于安全性考虑,在通常情况下虚拟主机、XAMPP、DedeAMPZ等PHP运行环境都是禁止调用系统外部命令的。转载 2012-09-19 16:48:18 · 1236 阅读 · 0 评论 -
PHP filter_var() 函数
定义和用法filter_var() 函数通过指定的过滤器过滤变量。如果成功,则返回已过滤的数据,如果失败,则返回 false。filter_var(variable, filter, options)variable 必需。规定要过滤的变量。filter 可选。规定要使用的过滤器的 ID。options 规定包含标志/选项的数组。检查每个过滤器可能的转载 2012-09-21 14:38:47 · 511 阅读 · 0 评论 -
php反射接口
1。用途:该扩展分析php程序,导出或提取出关于类、方法、属性、参数等的详细信息,包括注释。Reflection可以说是对php库函数:“Classes/Objects 类/对象函数”的一个扩展。主要用在通过程序检测现有php程序内部关于类、方法等信息,并做出处理。2。API概览:class Reflection { }interface Reflector { }cl转载 2012-11-27 14:39:23 · 657 阅读 · 0 评论 -
PHP多线程编程
from: http://www.cnblogs.com/niniwzw/archive/2010/01/18/1651082.htmlPHP多线程编程(一) 虽然PHP 中,多线程用的比较的少。但是毕竟可能是会用到了。我最近就遇到这样一个问题,用户提交几百个url以后,要读出这个url 中的标题。当然,你不希望用户等待的太久,10s 钟应该给出个答案。但是,本身,你要获转载 2012-11-14 10:16:38 · 11440 阅读 · 1 评论 -
由php事务挂掉开始
今天有同事碰到一个问题,说是开事务了,然后在中间有个地方因为代码的原因中断了,结果数据库就堵在哪里了。一、首先,同事说是因为中间代码有错误,就会停止执行。于是我写了一段代码 20 try{ 21 $a = $b; 22 $c = $a; 23 echo "c=$c\n"; 24 25 }原创 2012-11-30 18:12:58 · 1402 阅读 · 0 评论 -
编写PHP扩展
简介PHP取得成功的一个主要原因之一是她拥有大量的可用扩展。web开发者无论有何种需求,这种需求最有可能在PHP发行包里找到。PHP发行包包括支持各种数据库,图形文件格式,压缩,XML技术扩展在内的许多扩展。扩展API的引入使PHP3取得了巨大的进展,扩展API机制使PHP开发社区很容易的开发出几十种扩展。现在,两个版本过去了,API仍然和PHP3时的非常相似。扩展主要的思想是:尽可能转载 2012-12-11 15:22:06 · 396 阅读 · 0 评论 -
$_SERVER的详细参数
$_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关。$_SERVER['argv'] #传递给该脚本的参数。$_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。$_SERVER['GATEWAY_INTERFACE'] #服务器使用的 CGI 规范的版本。例如,“CGI/1.1”。$_S转载 2013-01-05 10:50:36 · 312 阅读 · 0 评论 -
php析构函数调用
class a{ function __construct(){ echo "start to construct a obj\n"; } function divide($a,$b) { //exit(1);//__destruct called return $a/$b; //__dest原创 2013-01-10 16:34:08 · 1592 阅读 · 0 评论 -
编写php扩展
翻译:taft@wjl.cn 最后修改日期 2006/1/19 WJL Studio @ wjl.cn 2006简 介PHP取得成功的一个主要原因之一是她拥有大量的可用扩展。web开发者无论有何种需求,这种需求最有可能在PHP发行包里找到。PHP发行包包括支持各种数据库,图形文件格式,压缩,XML技术扩展在内的许多扩展。 扩展API的引入使PHP3取得了巨大的进展,扩展AP转载 2013-03-25 15:14:30 · 610 阅读 · 0 评论 -
PHP Date()函数详细参数
在页面的最前页加上date_default_timezone_set(PRC); /*把时间调到北京时间,php5默认为格林威治标准时间*/date ()a: "am"或是"pm"A: "AM"或是"PM"d: 几日,两位数字,若不足则补零;从"01"至"31"D: 星期几,3个英文字母,如:"Fri"F: 月份,英文全名,如:"Januar转载 2012-09-15 11:37:10 · 462 阅读 · 0 评论 -
php __sleep & __wakeup
__sleep 调用serialize时,会先检查类中是否有名称为 __sleep 的magic函数。如果有,则执行。它可以关闭对象可能具有的任何数据库连接,提交等待中的数据或进行类似的清除任务,并返回一个包含有该对象中应被序列化的所有变量名的数组。当要储存的对象非常大,可以只储存部分关键信息时,可以使用此函数。__wakeup 调用unserialize时,会先检查类中是否有名为 __wak转载 2012-08-24 21:55:52 · 2467 阅读 · 0 评论 -
PHP error_reporting() 函数
定义和用法error_reporting() 设置 PHP 的报错级别并返回当前级别。语法error_reporting(report_level)如果参数 level 未指定,当前报错级别将被返回。下面几项是 level 可能的值:值常量描述1E_ERRORFatal run-time errors. Errors that can n转载 2012-08-06 16:18:10 · 370 阅读 · 0 评论 -
PHP中this,self,parent
一 self 面向对象编程(OOP,Object OrientedProgramming)现已经成为编程人员的一项基本技能。利用OOP的思想进行PHP的高级编程,对于提高PHP编程能力和规划web开发构架都是很有意义的。PHP5经过重写后,对OOP的支持额有了很大的飞跃,成为了具备了大部分面向对象语言的特性的语言,比PHP4有了很多的面向对象的特性。这里我主要谈的是this,转载 2012-08-10 13:31:35 · 584 阅读 · 0 评论 -
PHP debug_backtrace() 函数
PHP debug_backtrace() 函数生成一个 backtrace。该函数返回一个关联数组。下面是可能返回的元素:名称 类型 描述function 字符串 当前的函数名。line 整数 当前的行号。file 字符串 当前的文件名。class 字符串 当前的类名object 对象 当前对转载 2012-07-31 21:02:38 · 648 阅读 · 0 评论 -
php global
开发一个PHP程序,不可避免的要使用到全局数据.全局变量便是其中之一,当然这个观点颇具争议,有许多人还是建议禁用全局变量,使用不当对造成程序的可读性很差!结构混乱,调试更是一头雾水,但是不可否认他的便捷,这便是php为什么会用全局变量global原因吧!…今天就遇到了php 全局变量不起作用的问题.先上一段简单的代码:1转载 2012-07-31 13:54:40 · 602 阅读 · 0 评论 -
php对象几个常见函数
(1)__construct() 是PHP内置的构造函数, 是同PHP 解析引擎自动调用的, 当实例化一个对象的时候,这个对象的这个方法首先被调用。例:class Test { function __construct() { echo "This is __construct func转载 2012-07-31 17:21:15 · 926 阅读 · 0 评论 -
set_include_path & get_include_path
set_include_path(get_include_path() . PATH_SEPARATOR . $path); 是包含路径; 比如你有一个文件夹:命名为include,里面有 数据库连接文件:conn.php……, 你这样设置:set_include_path("/include") 那么以后你就直接可以在其他页面中使用 include("conn.php")转载 2012-07-31 20:30:34 · 1071 阅读 · 0 评论 -
ini_set用法
PHP ini_set函数是设置选项中的值,在执行函数后生效,脚本结束的时候,这个设置也失效。不是所有的选项都能被改函数设置的。具体那些值能够设置,可以查看手册中的列表。该函数能够设置php.ini中的选项值比如,display_error选项关闭了,但是你要显示程序中的错误信息,方便你调试程序,那么就可以使用PHP ini_set函数: ini_set(”display_errors”转载 2012-08-02 10:33:14 · 527 阅读 · 0 评论 -
php getopt
php中的getop是用于接收cmd参数的时候用的例如当你再linxu 中 需要用php调试的时候,往往需要带参数调试getopt就是可以实现带参数传入的命令?使用方式: array getopt ( string$options [,array$longopts ] )string 形如 字符[:]转载 2012-08-01 20:58:54 · 3274 阅读 · 0 评论 -
php5魔幻变量和魔幻方法
魔术常量 1。__LINE__ 返回文件中的当前行号。 2。__FILE__ 返回文件的完整路径和文件名。如果用在包含文件中,则返回包含文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径,而在此之前的版本有时会包含一个相对路径。 3。__FUNCTION__ 返回函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被定转载 2012-08-16 10:34:16 · 1762 阅读 · 0 评论 -
array_unique
定义和用法array_unique() 函数移除数组中的重复的值,并返回结果数组。当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除。返回的数组中键名不变。语法 array_unique(array)参数 描述array 必需。规定输入的数组。说明array_unique() 先将值作为字符串排序,然后对每个值只保留第一个遇到转载 2012-08-21 21:02:49 · 759 阅读 · 0 评论 -
array_diff & array_diff_assoc
PHP array_diff() 函数语法 array_diff(array1,array2,array3...)参数 描述array1 必需。与其他数组进行比较的第一个数组。array2 必需。与第一个数组进行比较的数组。array3 可选。与第一个数组进行比较的数组。定义和用法array_diff() 函数返回两个数组的差集数组。转载 2012-08-21 21:29:00 · 2526 阅读 · 0 评论 -
php serialize & unserialize
两者在php手册上的解释是:serialize — Generates a storable representation of a valueserialize — 产生一个可存储的值的表示unserialize — Creates a PHP value from a stored representationunserialize — 从已存储的表示中创建 PHP 的值转载 2012-08-24 21:38:27 · 856 阅读 · 0 评论 -
autoload机制概述
在使用PHP的OO模式开发系统时,通常大家习惯上将每个类的实现都存放在一个单独的文件里,这样会很容易实现对类进行复用,同时将来维护时也很便利。这也是OO设计的基本思想之一。在PHP5之前,如果需要使用一个类,只需要直接使用include/require将其包含进来即可。下面是一个实际的例子:/* Person.class.php */ class Person { var $转载 2013-07-16 16:14:12 · 600 阅读 · 0 评论