-
php 引用(&)详解
本文为大家讲解的是php中的引用,php的引用(就是在变量或者函数、对象等前面加上&符号),感兴趣的同学参考下. 在PHP 中引用的意思是:不同的名字访问同一个变量内容. 与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容在内存中存放的地址 变量的引用 PHP 的引用允许你用两个变量来指向同一个内容 <? $a="ABC"; $b =&$a; echo $a;//这里输出:ABC echo $b;//这里输出:ABC $b="EFG"; echo $a;//这里$a的值变为EFG 所以输出EFG echo $b;//这里输出EFG ?> 函数的传址调用 传址调用我就不多说了 下面直接给出代码 function test(&$a) { $a=$a+100; } $b=1; echo $b;//输出1 test($b); //这里$b传递给函数的其实是$b的变量内容所处的内存地址,通过在函数里改变$a的值 就可以改变$b的值...
PHP 2014-12-10 11:15:04 -
php过滤HTML,JS,CSS等标签
本文是一个php实现的可以用来过滤HTML,JS,CSS等标签的代码,感兴趣的同学参考下. <?php $str = preg_replace( "@<script(...
PHP 2014-12-10 11:09:05 -
php入门教程 精简版
本文是一个php入门教材,感兴趣的同学参考下。 这里希望大家需要明白一点,这只是在讲如何快速入门,更好的认识PHP!也能初级掌握PHP基础知识!PHP语言博大精深!并不是一两天就能学会的!要长期学下去才可以! 说明: 我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序...
PHP 2014-12-10 11:00:08 -
php 数学运算验证码实现代码
本文是一个php实现 数学运算验证码实现代码,感兴趣的同学参考下. <?php //------------------------------------- // 文件说明:数学运算验证码 //------------------------------------- session_start(); $sessionvar = 'vdcode'; //Session变量名称 $width = 150; //图像宽度 $height = 20; //图像高度 $operator = '+-*'; //运算符 $code = array(); $code[] = mt_rand(1,9); $code[] = $operator{mt_rand(0,2)}; $code[] = mt_rand(1,9); $code[] = $operator{mt_rand(0,2)}; $code[] = mt_rand(1,9); $codestr = implode('',$code)...
PHP 2014-12-10 10:57:05 -
php 魔术方法使用说明
本文为大家讲解了php 中的魔术方法使用说明,PHP5.0后,php面向对象提成更多方法,使得php更加的强大!!感兴趣的同学参考下. 1.__construct() 当实例化一个对象的时候,这个对象的这个方法首先被调用。 class Test { function __construct() { echo "before"; } } $t = new Test(); class Test { function __construct() { echo "before"; } } $t = new Test(); 输出是: start 我们知道php5对象模型 和类名相同的函数是类的构造函数,那么如果我们同时定义构造函数和__construct()方法的话,php5会默认调用构造函数而不会调用__construct()函数,所以__construct()作为类的默认的构造函数 2.__destruct() 当删除一个对象或对象操作终止的时候,调用该方法...
PHP 2014-12-10 10:30:05 -
php 远程包含文件漏洞分析
本文为大家讲解的是php 远程包含文件漏洞分析,感兴趣的同学参考下. 首先,我们来讨论包含文件漏洞,首先要问的是,什么才是"远程文件包含漏洞"?回答是:服务器通过php的特性(函数)去包含任意文件时,由于要包含的这个文件来源过滤不严,从而可去包含一个恶意文件,而我们可以构造这个恶意文件来达到邪恶的目的。 几乎所有的cgi程序都有这样的 bug,只是具体的表现方式不一样罢了...
PHP 2014-12-10 10:06:04 -
php面向对象全攻略 (四)构造方法与析构方法
本文是php面向对象全攻略 (四)构造方法与析构方法,大多数类都有一种称为构造函数的特殊方法。当创建一个对象时,它将自动调用构造函数,也就是使用new 这个关键字来实例化对象的时候自动调用构造方法...
PHP 2014-12-10 10:03:07 -
PHP 组件化编程技巧
本文为大家讲解了PHP 组件化编程技巧,感兴趣的同学参考下. PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域...
PHP 2014-12-10 10:00:11 -
PHP 数组遍历顺序理解
经常会有人问我, PHP的数组, 如果用foreach来访问, 遍历的顺序是固定的么? 以什么顺序遍历呢? 比如: <?php $arr['laruence'] = 'huixinchen'; $arr['yahoo'] = 2007; $arr['baidu'] = 2008; foreach ($arr as $key => $val) { //结果是什么? } 又比如: <?php $arr[2] = 'huixinchen'; $arr[1] = 2007; $arr[0] = 2008; foreach ($arr as $key => $val) { //现在结果又是什么? } 要完全了解清楚这个问题, 我想首先应该要大家了解PHP数组的内部实现结构……… PHP的数组 在PHP...
PHP 2014-12-10 09:48:12 -
php获取本周,上周,本月,上月,本季度日期的代码
本文为大家讲解了使用php获取本周,上周,本月,上月,本季度日期的代码方法得到各种日期。主要使用了php中的strtotime函数,感兴趣的同学参考下. echo date("Ymd",strtotime("now")), "n"; echo date("Ymd",strtotime("-1 week Monday")), "n"; echo date("Ymd",strtotime("-1 week Sunday")), "n"; echo date("Ymd",strtotime("+0 week Monday")), "n"; echo date("Ymd",strtotime("+0 week Sunday")), "n"; //date('n...
PHP 2014-12-10 09:45:05 -
php 模拟 asp.net webFrom 按钮提交事件实例
本文是一个php 模拟 asp.net webFrom 按钮提交事件实例代码,非常实用,感兴趣的同学参考下。 由于公司需要php方面的项目开发,php刚刚入门,在写按钮提交过程中,asp.net里的按钮事件更好些...
PHP 2014-12-10 09:39:03 -
PHP 字符串截取函数(兼容utf-8和gb2312)
本文是一个php实现的可以用来截取中文字符串的函数,兼容utf8和gbk编码,感兴趣的同学参考下. //截取字符串长度。支持utf-8和gb2312编码...
PHP 2014-12-10 09:24:04