`
tiandirensoon
  • 浏览: 595827 次
文章分类
社区版块
存档分类
最新评论
文章列表
反射是操纵面向对象范型中元模型的API,其功能十分强大,可帮助我们构建复杂,可扩展的应用。其用途如:自动加载插件,自动生成文档,甚至可用来扩充PHP 语言。php 反射api 由若干类组成,可帮助我们用来访问程序的元数据 ...
php的引用(就是在变量或者函数、对象等前面加上&符号)在PHP 中引用的意思是:不同的名字访问同一个变量内容.与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容在内存中存放的地址变量的引用PHP 的 ...
1. Win32下apache2用get方法传递中文参数会出错 test.php?a=你好&b=你也好传递参数是会导致一个内部错误解决办法:"test.php?a=".urlencode(你好)."&b=".urlencode(你也好)2. win32下的session不能正常工作 php.ini默认的session.save_pat ...
1.时区设置有些时候,当你在PHP里使用date或mktime函数时,由于时区的不同,它会显示出一些很奇怪的信息。下面是解决这个问题的方法之一。就是设置你的服务器的时区。你可以在这里找到所有支持的时区的清单。 1.SetEnv TZ Australia/Melbourne 2. 搜索引擎友好的301永久转向方法为什么这是搜索引擎友好的呢?因为现在很多现代的搜索引擎都有能根据检查301永久转向来更新它现有的记录的功能。 1.Redirect 301 http://www.aqee.net/home http://www.aqee.net/3. 屏蔽下载对话框通常,当你下载东西的时候,你会看到一个对 ...
什么是php反射类,顾名思义,可以理解为一个类的映射。举个例子:class fuc {//定义一个类static function ec() {echo'我是一个类';}}$class=new ReflectionClass('fuc'); //建立 fuc这个类的反射类 echo $class; //输出这反射类 Class [ <user>class A ] { @@ F:\phpweb\myPHP\test.php 23-30 - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - P ...
OSI网络结构的七层模型 各层的具体描述如下:   第七层:应用层 定义了用于在网络中进行通信和数据传输的接口 - 用户程式;提供标准服务,比如虚拟终端、文件以及任务的传输 和处理;   第六层:表示层 掩盖不同系统 ...
在PHP编程中, 我们经常会遇到一些直接产生输出的函数, 如passthru(),readfile(), var_dump() 等. 但有时我们想把这些函数的输出导入到文件中,或者先经过处理再输出, 或者把这些函数的输出作为字符串来处理.这时我们就要用到 Output Buffer(输出缓冲) 函数了.处理输出缓冲的函数主要有这么几个:ob_start() 开始输出缓冲, 这时PHP停止输出, 在这以后的输出都被转到一个内部的缓冲里.ob_get_contents() 这个函数返回内部缓冲的内容. 这就等于把这些输出都变成了字符串.ob_get_ length() 返回内部缓冲的长度.ob_en ...
PHP autoload机制详解 转载自 jeakccc PHP autoload机制详解 (1) autoload机制概述在使用PHP的OO模式开发系统时,通常大家习惯上将每个类的实现都存放在一个单独的文件里,这样会很容易实现对类进行复用,同时将来维护时也很便利。 ...
BOM信息是文件开头的一串隐藏的字符,用于让某些编辑器识别这是个UTF-8编码的文件。但PHP在读取文件时会把这些字符读出,从而形成了文件 开头含有一些无法识别的字符的问题。比如用UTF-8格式保存的生成图片的PHP文件,因为文件头隐藏的BOM信息也被下发,导致生成的 图片数据不对,浏览器无法识别。要检测一个UTF-8文件是否含有BOM信息,就是检测文件开头的字三个符,是否为0xEF, 0xBB, 0xBF。下面这个小程序,用户遍历某个目录下所有文件,并检测是否加了BOM。 [code]<?//此文件用于快速测试UTF8编码的文件是不是加了BOM,并可自动移除//By Bob Shen$ ...
很多开发者写面向对象的应用程序时对每个类的定义建立一个 PHP 源文件。一个很大的烦恼是不得不在每个脚本(每个类一个文件)开头写一个长长的包含文件列表。 在 PHP 5 中,不再需要这样了。可以定义一个 __autoload 函数,它会在试图使用尚未被定义的类时自动调用。通过调用此函数,脚本引擎在 PHP 出错失败前有了最后一个机会加载所需的类。 http://www.php.net/manual/zh/language.oop5.autoload.php 使用良好定义的自动加载,你无需担心一个类文件相对于当前类文件的什么位置;你只要简单的使用这个类,自动加载器将会执行文件查找任务。 另外 ...
PHP SPL笔记 作者: 阮一峰 日期: 2008年7月 8日 这几天,我在学习PHP语言中的SPL。 这个东西应该属于PHP中的高级内容,看上去很复杂,但是非常有用,所以我做了长篇笔记。不然记不住,以后要用的时候,还是要从头学起。 由于这是供自己参考的笔记,不是教程,所以写得比较简单,没有多解释。但是我想,如果你是一个熟练的PHP5程序员,应该足以看懂下面的材料,而且会发现它很有用。现在除此之外,网上根本没有任何深入的SPL中文介绍。 ================ PHP SPL笔记 目录 第一部分 简介 1. 什么是SPL? 2. 什么是Iterator? 第二部分 SPL I ...
参考《Pro PHP》 简单实现了一个mvc框架。 地址http://code.google.com/p/smallframework/ 自动加载的问题 <?php function __autoload($class) { if(file_exists($class.".php")) { require_once($class.".php"); } } class autoload{ public static function load($cl ...
live(type, [data], fn)手册API的介绍 jQuery 给所有匹配的元素附加一个事件处理函数,即使这个元素是以后再添加进来的也有效。 如下用 live给class=clickme的元素绑定一个click事件: $('.clickme').live('click', function() { alert("Live handler called."); }); 当我们在某次事件又动态地添加了一个class=clickme的元素时,如$('body').append('<div class="clickme">Another ...
function logError($content) { $logfile = '/logs/debuglog'.date('Ymd').'.txt'; if(!file_exists(dirname($logfile))) { @File_Util::mkdirr(dirname($logfile)); } error_log(date("[Y-m-d H:i:s]")." -[".$_SERVER['REQUEST_URI']."] :".$content."\n", ...
show create table cm_events;
Global site tag (gtag.js) - Google Analytics