• PHP重载方法

    2012-11-12
    1.重载 Overload 子类改变父类的方法,为重载。 重载是一种覆盖性行为,会将以前的方法覆盖掉。 2.重载案例: ?php class EMBA_student //声明EMBA学生类 { //用var来定义类的属性 var $no ; //序号 var $name ; //姓名 var $gender ; //性别 var $age ; //年龄 //方法
  • PHP daddslashes 方法

    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);
  • PHP获取汉字的拼音(全部与首字母)

    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
  • PHP获取文件名后缀(三种经典方案)

    2012-10-22
    PHP取得文件后缀 ,关于获取文件的扩展名有很多种方式,下面提供三种获取文件后缀的方法,大家可以研究下,具体代码就不解释了。直接看代码吧。 选好一种记住,以后需要使用的时候就可以直接使用,或者来本站查看本文也是可以滴。 ?php //方法一: function extend_1($f
  • php缓存技术

    2012-10-22
    缓存是指临时文件交换区,电脑把最常用的文件从存储器里提出来临时放在缓存里,就像把工具和材料搬上工作台一样,这样会比用时现去仓库取更方便。因为缓存往往使用的是RAM(断电即掉的非永久储存),所以在忙完后还是会把文件送到硬盘等存储器里永久存储。电脑里最大的
  • php页面缓存

    2012-10-22
    这几天接触了phpcms的页面缓存,有些感触。其好处就不多说了,它一般是用在数据库查询较多的页面中,对于插入修改删除的页面就不大合适了。 这里有缓存技术的简单介绍: http://www.mb5u.com/biancheng/php/php_94011.html php页面缓存主要用到的是ob系列函数,如ob_st
  • PHP数组排序函数合集

    2012-10-22
    下边提到的几个PHP数组排序函数的排序有一些共性: 1 数组被作为排序函数的参数,排序以后,数组本身就发生了改变,函数的返回值为bool类型。 2 函数名中出现单a表示association,含义为,在按值排序的过程中,保持key=value的对应关系不变 3 函数名中出现单k表示key,
  • 最完整的PHP.INI中文详细配置指南

    2012-10-22
    下面是详细的PHP.INI配置指南,中英文对照并有详细说明,篇幅较长,如果您需要查找某项设置参数,建议使用CTRL+F进行查询. ;;;;;;;;;;;;;;;;; ;; 关于php.ini ;; ;;;;;;;;;;;;;;;;; ; 这个文件必须命名为php.ini并放置在httpd.conf中PHPINIDir指令指定的目录中。 ; 最新版
  • PHP计算未知长度的字符串哪个字符出现的次数最多

    2012-08-12
    用到的函数: str_split:把字符串分割到数组中。类似的函数explode() 函数把字符串分割为数组。 array_count_values:用于统计数组中所有值出现的次数。 arsort:对数组进行逆向排序并保持索引关系。主要用于对那些单元顺序很重要的结合数组进行排序。 $str = asdfgfdas32
  • PHP最常用的2种设计模式:工厂模式和单例模式

    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 ; }
  • PHP中++i 与 i++ 的区别

    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 (也就
  • php中判断文件空目录是否有读写权限

    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 必需。规定要检查的文件 ,必须是文件啊,
  • php中mb_convert_encoding 和 iconv 的区别

    2012-08-09
    mb_convert_encoding这个函数是用来转换编码的。原来一直对程序编码这一概念不理解,不过现在好像有点开窍了。 不过英文一般不会存在编码问题,只有中文数据才会有这个问题。比如你用Zend Studio或Editplus写程序时,用的是gbk编码,如果数据需要入数据库,而数据库的
  • php拾遗

    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
  • php会话机制总结

    2012-08-06
    1 什么是会话 web中的会话实际上是指浏览器和web服务器之间的会话,形象一点:就好比两个人进行一段对话。 2 php会话机制工作原理 当浏览器向服务器发送URL请求,服务器会生成一个会话ID,并将浏览器端的一些信息保存在服务器端,然后将会话ID送到浏览器端保存到cookie
  • php中浏览器关闭后,能继续执行的函数

    2012-08-05
    希望关闭浏览器后,程序能继续在后台跑,这种情况下需要用到ignore_user_abort()函数; 多的不说,直接上代码: ignore_user_abort(true); //设置客户端断开连接时是否中断脚本的执行 set_time_limit(0); $file = '/tmp/ignore_user.txt' ; if (! file_exists ( $file )
  • PHP文章采集URL补全函数

    2012-08-05
    写采集必用的函数,URL补全函数,也可叫做FormatUrl。 写此函数作用就是为了开发采集程序,采集文章的时候会经常遇到页面里的路径是 相对路径 或者 绝对根路径 不是绝对全路径就无法收集URL。 所以,就需要本功能函数进行对代码进行格式化,把所有的超链接都格式化一遍
  • PHP中全局变量global和$GLOBALS[]的区别

    2012-08-05
    一、举例比较 例一: ?php $var1 =1; function test(){ unset( $GLOBALS [ 'var1' ]); } test(); echo $var1 ; ? 因为$var1被删除了,所以什么东西都没有打
  • php输出echo、print、print_r、printf、sprintf、var_dump比较

    2012-08-05
    一、echo echo() 实际上不是一个函数,是php语句,因此您无需对其使用括号。不过,如果您希望向 echo() 传递一个以上的参数,那么使用括号会发生解析错误。而且echo是返回void的,并不返回值,所以不能使用它来赋值。 例子: 1 ? php 2 $a = echo (55nav); // 错误!不
  • PowerDesign数据库建模导出至MySQL数据库

    2012-07-25
    虽然最新的MySQL安装文件都带有MySQL Workbench,可以方便建模并生成数据库,不过口碑最佳的数据库建模工具还是当属Sybase的PowerDesign,可以让我们方便地一次建模,四海成库。 下面写一下如何从PowerDesign中导出数据库至MySQL(首先说明我用的是PowerDesigner 15以及
共88页/1742条记录首页上页51525354555657下页末页