
php
chapter_lin
这个作者很懒,什么都没留下…
展开
-
php魔术方法
魔术函数 1。__construct() 实例化对象时被调用, 当__construct和以类名为函数名的函数同时存在时,__construct将被调用,另一个不被调用。 2。__destruct() 当删除一个对象或对象操作终止时被调用。 3。__call() 对象调用某个方法, 若方法存在,则直接调用; 若不存在,则会去调用__call函数。 4。__get转载 2012-10-16 11:16:44 · 231 阅读 · 0 评论 -
php变量作用域
示例:访问属性 $procuct1 = new shopProduct( ); //生成对象 print $procuct1 -> title; //输出 title 的值 访问属性时注意:这里访问的是对象的属性,而不是访问类的属性;要访问属性必须先用类生成对象;以这种方式访问某个属性时,该属性必须是由 public 关键字生命的属性,且不需要在属性名前加 $ 符转载 2013-01-24 15:02:09 · 952 阅读 · 0 评论 -
php empty()和isset()的区别
在使用 php 编写页面程序时,我经常使用变量处理函数判断 php 页面尾部参数的某个变量值是否为空,开始的时候我习惯了使用 empty() 函数,却发现了一些问题,因此改用 isset() 函数,问题不再。 顾名思义,empty() 判断一个变量是否为“空”,isset() 判断一个变量是否已经设置。正是这种所谓的“顾名思义”,令我开始时走了些弯路:当一个变量值等于0时,empty()也会成立转载 2013-01-08 13:21:45 · 226 阅读 · 0 评论 -
PHP autoload机制详解
(1) autoload机制概述 在使用 PHP的OO模式开发系统时,通常大家习惯上将每个类的实现都存放在一个单独的文件里,这样会很轻易实现对类进行复用,同时将来维护时也很便利。这也是OO设计的基本思想之一。在PHP5之前,假如需要使用一个类,只需要直接使用include/require将其包含进来即可。下面是一个实际的例子: Php代码 class Pe转载 2012-10-23 09:29:52 · 317 阅读 · 0 评论 -
php5中const、define和static
一、const 在编程中,我们一般用常量来定义那些在运行时不能被改变的常数值,下面让我们来看看php中的const吧,这个东西其 实没有什么好说的,只是为了知识的完善而随便说下吧。在定义一个常量的时候我们可以使用const来修饰这个常量,使用const修饰的常量更其它的常量有点不同的地方就是:常量名前不要使用”$”,切记!当然这个常量值也是不能修改的,一旦定义就不能程序的任何地方进行“人为”的转载 2012-10-23 09:13:29 · 476 阅读 · 0 评论 -
php自动加载
php自动载方法有两种. 第一种方案用__autoload,这个函数较简单,也较弱. 但有一问题没有解决, 就是在include前判断文件是否存在的问题. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 set_include_path('aa'转载 2012-10-22 15:36:14 · 251 阅读 · 0 评论 -
ini_set用法
PHP ini_set函数是设置选项中的值,在执行函数后生效,脚本结束的时候,这个设置也失效。不是所有的选项都能被改函数设置的。具体那些值能够设置,可以查看手册中的列表。 就是能够设置php.ini中的选项值比如,display_error选项关闭了,但是你要显示程序中的错误信息,方便你调试程序,那么就可以使用PHP ini_set函数: ini_set(”display_er转载 2012-10-22 14:44:32 · 325 阅读 · 0 评论 -
PHP中spl_autoload_register函数的用法
spl_autoload_register (PHP 5 >= 5.1.2) spl_autoload_register — 注册__autoload()函数 说明 bool spl_autoload_register ([ callback $autoload_function ] ) 将函数注册到SPL __autoload函数栈中。如果该栈中的函数尚未激活,则激活它们。转载 2012-10-22 14:40:58 · 328 阅读 · 0 评论 -
PHP memory_get_usage()管理内存
我们在实际编码中,要想实现对内存的查看和操作,许多程序员们第一个想到的就是PHP memory_get_usage()这个PHP脚本内存函数。 下面是PHP memory_get_usage()使用示例: echo memory_get_usage(), 'br />'; // 313864 $tmp = str_repeat('http://blog.huachen.me/', 4转载 2012-10-22 14:25:23 · 385 阅读 · 0 评论 -
error_reporting()详解
说白了就是PHP页面报错的级别设置,我感觉这个功能很鸡肋,说白了,这玩意儿能报出来的错对于对PHP熟悉的人也不会犯,不熟悉的人你报出来也不知道是啥意思。 想起以前经常改现成代码的时候经常遇到,好好的页面上挂一个“Warning:xxx”挺烦的...看着好象也没什么正经错误,但就是警告你,反正人家也没说当时就要抽你,但是警告你。 解决方案就是加个error_reporting(0);意思转载 2012-10-22 14:11:59 · 930 阅读 · 0 评论 -
php变量作用域
变量范围 变量的范围即它定义的上下文背景(译者:说白了,也就是它的生效范围)。大部分的 PHP 变量只有一个单独的范围。这个单独的范围跨度同样包含了 include 和 require 引入的文件。范例: php $a = 1; include "b.inc"; ?> 这里变量 $a 将会在包含文件 b.inc 中生效。但是,在用户自定义转载 2012-10-18 09:58:27 · 252 阅读 · 0 评论 -
php 去除日文编码下的 换行符
$replace = array( '\n', '\r', chr( 10 ), chr( 13 ), '"' ); mb_convert_encoding( str_replace( $replace, '', $value ), 'shift-jis', 'utf-8' ) );原创 2013-02-20 15:54:34 · 446 阅读 · 0 评论