- 2012-11-12
1.重载 Overload 子类改变父类的方法,为重载。 重载是一种覆盖性行为,会将以前的方法覆盖掉。 2.重载案例: ?php class EMBA_student //声明EMBA学生类 { //用var来定义类的属性 var $no ; //序号 var $name ; //姓名 var $gender ; //性别 var $age ; //年龄 //方法
- 2012-10-26
@set_magic_quotes_runtime(0); $MQG = get_magic_quotes_gpc(); if(!$MQG $_POST) $_POST = daddslashes($_POST); if(!$MQG $_GET) $_GET = daddslashes($_GET); //转译字符函数 function daddslashes($string) { if(!is_array($string)) return addslashes($string);
- 2012-10-26
?phpclass GetPingYing { private $pylist = array('a'=-20319,'ai'=-20317,'an'=-20304,'ang'=-20295,'ao'=-20292,'ba'=-20283,'bai'=-20265,'ban'=-20257,'bang'=-20242,'bao'=-20230,'bei'=-20051,'ben'=-20036,'beng'=-20032,'bi'=-20026,'bian'=-20002,'biao'=-19
- 2012-10-22
PHP取得文件后缀 ,关于获取文件的扩展名有很多种方式,下面提供三种获取文件后缀的方法,大家可以研究下,具体代码就不解释了。直接看代码吧。 选好一种记住,以后需要使用的时候就可以直接使用,或者来本站查看本文也是可以滴。 ?php //方法一: function extend_1($f
- 2012-10-22
缓存是指临时文件交换区,电脑把最常用的文件从存储器里提出来临时放在缓存里,就像把工具和材料搬上工作台一样,这样会比用时现去仓库取更方便。因为缓存往往使用的是RAM(断电即掉的非永久储存),所以在忙完后还是会把文件送到硬盘等存储器里永久存储。电脑里最大的
- 2012-10-22
这几天接触了phpcms的页面缓存,有些感触。其好处就不多说了,它一般是用在数据库查询较多的页面中,对于插入修改删除的页面就不大合适了。 这里有缓存技术的简单介绍: http://www.mb5u.com/biancheng/php/php_94011.html php页面缓存主要用到的是ob系列函数,如ob_st
- 2012-10-22
下边提到的几个PHP数组排序函数的排序有一些共性: 1 数组被作为排序函数的参数,排序以后,数组本身就发生了改变,函数的返回值为bool类型。 2 函数名中出现单a表示association,含义为,在按值排序的过程中,保持key=value的对应关系不变 3 函数名中出现单k表示key,
- 2012-10-22
下面是详细的PHP.INI配置指南,中英文对照并有详细说明,篇幅较长,如果您需要查找某项设置参数,建议使用CTRL+F进行查询. ;;;;;;;;;;;;;;;;; ;; 关于php.ini ;; ;;;;;;;;;;;;;;;;; ; 这个文件必须命名为php.ini并放置在httpd.conf中PHPINIDir指令指定的目录中。 ; 最新版
- 2012-08-12
用到的函数: str_split:把字符串分割到数组中。类似的函数explode() 函数把字符串分割为数组。 array_count_values:用于统计数组中所有值出现的次数。 arsort:对数组进行逆向排序并保持索引关系。主要用于对那些单元顺序很重要的结合数组进行排序。 $str = asdfgfdas32
- 2012-08-12
1.工厂模式 主要作用是降低耦合度。 abstract class Operation{ abstract public function getValue( $num1 , $num2 ); public function getAttr(){ return 1; } } class Add extends Operation{ public function getValue( $num1 , $num2 ){ return $num1 + $num2 ; }
- 2012-08-09
1、++i 的用法(以 a=++i ,i=2 为例) 先将 i 值加 1 (也就是 i=i+1 ),然后赋给变量 a (也就是 a=i ), 则最终 a 值等于 3 , i 值等于 3 。 所以 a=++i 相当于 i=i+1 ,a=i 2、i++ 的用法(以 a=i++ ,i=2 为例) 先将 i 值赋给变量 a (也就是 a=i ),然后 i 值加 1 (也就
- 2012-08-09
Example #1 is_writable() 例子 代码如下 复制代码 $filename = 'test.txt'; if (is_writable($filename)) { echo 'The file is writable'; } else { echo 'The file is not writable'; } ? 上面的函数有一个问题就是filename 必需。规定要检查的文件 ,必须是文件啊,
- 2012-08-09
mb_convert_encoding这个函数是用来转换编码的。原来一直对程序编码这一概念不理解,不过现在好像有点开窍了。 不过英文一般不会存在编码问题,只有中文数据才会有这个问题。比如你用Zend Studio或Editplus写程序时,用的是gbk编码,如果数据需要入数据库,而数据库的
- 2012-08-06
//计算库存 foreach ( $aGoodsLst as $goodsid = $aGoods ) { $aGoods [ 'price' ]= $aGoods [ 'buy' ]==0?0:( $aGoods [ 'buymoney' ]/ $aGoods [ 'buy' ]); $aGoods [ 'stock' ]= $aGoods [ 'buy' ]- $aGoods [ 'sell' ]+ $aGoods [ 'return' ]; $aGoods [ 'stockmon
- 2012-08-06
1 什么是会话 web中的会话实际上是指浏览器和web服务器之间的会话,形象一点:就好比两个人进行一段对话。 2 php会话机制工作原理 当浏览器向服务器发送URL请求,服务器会生成一个会话ID,并将浏览器端的一些信息保存在服务器端,然后将会话ID送到浏览器端保存到cookie
- 2012-08-05
希望关闭浏览器后,程序能继续在后台跑,这种情况下需要用到ignore_user_abort()函数; 多的不说,直接上代码: ignore_user_abort(true); //设置客户端断开连接时是否中断脚本的执行 set_time_limit(0); $file = '/tmp/ignore_user.txt' ; if (! file_exists ( $file )
- 2012-08-05
写采集必用的函数,URL补全函数,也可叫做FormatUrl。 写此函数作用就是为了开发采集程序,采集文章的时候会经常遇到页面里的路径是 相对路径 或者 绝对根路径 不是绝对全路径就无法收集URL。 所以,就需要本功能函数进行对代码进行格式化,把所有的超链接都格式化一遍
- 2012-08-05
一、举例比较 例一: ?php $var1 =1; function test(){ unset( $GLOBALS [ 'var1' ]); } test(); echo $var1 ; ? 因为$var1被删除了,所以什么东西都没有打
- 2012-08-05
一、echo echo() 实际上不是一个函数,是php语句,因此您无需对其使用括号。不过,如果您希望向 echo() 传递一个以上的参数,那么使用括号会发生解析错误。而且echo是返回void的,并不返回值,所以不能使用它来赋值。 例子: 1 ? php 2 $a = echo (55nav); // 错误!不
- 2012-07-25
虽然最新的MySQL安装文件都带有MySQL Workbench,可以方便建模并生成数据库,不过口碑最佳的数据库建模工具还是当属Sybase的PowerDesign,可以让我们方便地一次建模,四海成库。 下面写一下如何从PowerDesign中导出数据库至MySQL(首先说明我用的是PowerDesigner 15以及