php 应用
zxguo998
这个作者很懒,什么都没留下…
展开
-
简单文件上传例子
up.html文件内容如下<html><head><title>简单文件上传例子</title></head><body><form method="post" action="upload.php" enctype="multipart/form-data&qu2010-04-12 15:40:47 · 97 阅读 · 0 评论 -
php格式化打印数组,调试有用
以下是从fleaphp上挖来的,感谢fleaphp的开发者们。 /*** 输出变量的内容,通常用于调试** @package Core** @param mixed $vars 要输出的变量* @param string $label* @param boolean $return*/function dump($vars, $label = '', $...原创 2010-06-08 14:43:39 · 293 阅读 · 0 评论 -
PHP类的精缩归纳
一:结构和调用(实例化):class className{} ,调用:$obj = new className();当类有构造函数时,还应传入参数。如$obj = new className($v,$v2...);二:构造函数和析构函数:1、构造函数用于初始化:使用__construct(),可带参数。2、但析构函数不能带参数(用于在销去一个类之前执行一些操作或功能)。析构函数用__destruc...原创 2010-08-06 15:52:45 · 144 阅读 · 0 评论 -
用array_flip()删除数组重复元素
在PHP中,用于删除数组中重复元素有一个可用的函数,那就是 array_unique(), 但是它并不是一个最高效的方法,使用array_flip() 函数将比array_uniqure()在速度上高出五倍左右。方法如下:$arr = array(…………) ;//假设有一万个元素的数组,里面有重复的元素。$arr = array_flip(array_flip($arr)); //这样便...原创 2010-08-06 14:52:59 · 134 阅读 · 0 评论 -
PHP浮点数比较不准
首先看一段代码:<?php$a = 0.1;$b = 0.7;var_dump(($a + $b) == 0.8);打印出来的值居然为 boolean false这是为啥?PHP手册对于浮点数有以下警告信息:Warning 浮点数精度显然简单的十进制分数如同 0.1 或 0.7 不能在不丢失一点点精度的情况下转换为内部二进制的格式。这就会造成混乱的结果:例如,floor((0...原创 2010-08-06 11:52:23 · 222 阅读 · 0 评论 -
EOT用法
批量输出HTML内容!echo <<< EOTHTML输出内容。。。//这里注释照样输出!EOT;Print <<<EOTHTML输出内容。。。//这里注释照样输出!EOT;(注意:内部包含变量用“{变量}”)...原创 2010-08-06 11:21:41 · 924 阅读 · 0 评论 -
global变量解析
1 Global的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括include或require的所有文件 2 在函数体内定义的global变量,函数体外可以使用 <?php function f(){ global $a; $a=123;}f();echo $a; //正确,可以使用?> ...原创 2010-08-06 11:15:28 · 181 阅读 · 0 评论 -
$_SERVER的详细用法
$_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关。$_SERVER['argv'] #传递给该脚本的参数。 $_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。 $_SERVER['GATEWAY_INTERFACE'] #服务器使用的 CGI 规范的版本。例如,“CGI/1.1”。$_SERVER[...原创 2010-08-06 11:05:49 · 288 阅读 · 0 评论 -
include()语句与require()语句
如果要根据条件或循环包含文件,需要使用include()。require()语句只是被简单的包含一次,任何的条件语句或循环等对其无效。由于include()是一个特殊的语句结构,因此若语句在一个语句块中,则必须把他包含在一个语句块中。 <?php//下面为错误语句if($condition)include($file);elseinclude($other);...原创 2010-08-06 10:52:33 · 237 阅读 · 0 评论 -
call_user_func与call_user_func_array
call_user_func函数类似于一种特别的调用函数的方法,使用方法如下: <?php function a($b,$c) { echo $b; echo $c; } call_user_func('a', "111","222"); call_user_func('a', "333","444"); //显示 111 222 333 4...原创 2010-08-06 10:08:30 · 149 阅读 · 0 评论 -
PHP在双引号中写入变量的注意点
<?php $b=3;echo "$b这里有一个变量";?>结果输出:Notice: Undefined variable: b这里有一个变量 in E:\phpLearn\index.php on line 10 如果我改成 echo "这里有一个变量$b"; 就正常了。把$b放在中间也不行,如 echo "这里有$b一个变量";原因:$b和后面的“这里有一个变量”没...原创 2010-08-06 09:30:20 · 1037 阅读 · 0 评论 -
php中声明与定义
<?php$a;var_dump(isset($a));var_dump(empty($a));?> 这个$a是声明 用isset($a)检测是falseempty($a)检测是trueisset可以来检测的是变量是否定义了empty检测变量是否为空、为零 声明与定义是有区别的...原创 2010-08-06 09:27:13 · 243 阅读 · 0 评论 -
PHP变量的作用域
局部变量指的是函数体里面变量,而if语句,for语句里面声明的变量不算。这点是与其他语言变量作用域有点不同:如下<?php error_reporting(E_ALL);if(true){$b=123;}echo $b; ?> 输出结果为123;可以看到 即使变量在if for 里面定义在if for外面也是可以访问得到的...原创 2010-08-06 09:19:26 · 79 阅读 · 0 评论 -
echo的逗号与点号
echo中是可以用逗号来连接字符串的比如:echo 'abc'.'def'; //用点号连接字符串 echo 'abc','def'; //用逗号连接字符串 那么下面我们就举一些例子.来认清楚他们之前的区别.echo '1+5=' . 1+5; 看看上面的.输出的结果是6而不是1+5=6.有些神奇吧?更神奇的是你看下面的例子. echo "1+5=" ....原创 2010-08-06 09:12:24 · 131 阅读 · 0 评论 -
set_time_limit
第一 set_time_limit(0)长连接的实现 每次我们访问PHP脚本的时候,都是当所有的PHP脚本执行完成后,我们才得到返回结果。如果我们需要一个脚本持续的运行,那么我们就要通过php长连接的方式,来达到运行目的。每个PHP脚本都限制了执行时间,所以我们需要通过 set_time_limit 来设置一个脚本的执行时间为无限长;然后使用 flush() 和 ob_fl...原创 2010-08-04 21:45:43 · 264 阅读 · 0 评论 -
php常识
一 时区问题 当前时间为 2010-04-12 15:46:10<?php echo date("Y-m-d H:i:s");?>显示为 2010-04-12 07:46:52 <?php date_default_timezone_set(PRC); //或者date_default_timezone_set("Asia/ShangHai");...2010-04-12 15:48:41 · 93 阅读 · 0 评论 -
PHP5之_set和_get函数
先来看一个例子:class UserInfo{ var $UserName = ’’; var $PassWord = ’’; var $Birthday = ’’; }这个例子我想很多人在PHP4种也有用到,接下来给对象属性进行付值:$oUserInfo = new UserInfo; $oUserInfo->UserName = '木目'; $oUserIn...原创 2010-06-08 15:36:44 · 97 阅读 · 0 评论