文章分类 - PHP
摘要:今天看到一个魔术变量,是以前没见过的,__DIR__,我查了查,发现原来是php5.3新增的,顺便举几个例子,解释一下php的魔术变量 1,__FILE__ 文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径(如果是
阅读全文
摘要:区别: 1、对接口的使用是通过关键字implements。对抽象类的使用是通过关键字extends。当然接口也可以通过关键字extends继承。 2、接口中不可以声明成员变量(包括类静态变量),但是可以声明类常量。抽象类中可以声明各种类型成员变量,实现数据的封装。(另Java接口中的成员变量都要声明
阅读全文
摘要:在实际的项目开发中,我们通常会遇见这样的场景:一个页面有很多图片,而首屏出现的图片大概就一两张,那么我们还要一次性把所有图片都加载出来吗?显然这是愚蠢的,不仅影响页面渲染速度,还浪费带宽。这也就是们通常所说的首屏加载,技术上现实其中要用的技术就是图片懒加载--到可视区域再加载。 思路: 将页面里所有
阅读全文
摘要:对于PHP程序员来说,最为难掌握的一点要数PHP抽象类应用这一块知识点。作为一个新手其实也还没有到要用面向对象的知识去编程,但以后进行开发,使用类进行封装或者使用接口之类,把程序进行各种模块式的开发,这当然是必然的。 在自然语言中,我们理解抽象的概念是,一个物体的一种大的描述,这种描述对某类物体来说
阅读全文
摘要:特点: 1:定义为抽象的类,不能被实例化; 2:任何类,如果它里面至少有一个方法被申明为抽象; 3:被定义为抽象的方法,只有方法体(包括参数),没有具体的实现过程; 4:当一个子类继承抽象的父类时,子类必须实现父类中所有的抽象方法,另外这个抽象方法的访问控制必须和父类一样,(或者更为宽松); For
阅读全文
摘要:[导读] PHP在魔术函数__autoload()方法出现以前,如果你要在一个程序文件中实例化100个对象,那么你必须用include或者require包含进来100个类文件,或者你把这100个类定义在同一个类文件中——相信这个文件一定会非常大 PHP在魔术函数__autoload()方法出现以前,
阅读全文
摘要:当我们在写一个系统时,很多开发者喜欢每写一个类,就新建一个.PHP文件。当然也有人喜欢将类写在同一个文件下。但当系统太大,太繁琐时。写在同一个文件里,是行不通的。 当在一个PHP文件中需要调用另一个文件中声明的类时,就需要通过include把 这个文件引入。不过有的时候,在文件众多的项目中,要一一将
阅读全文
摘要:基于序列化与反序列化,在此我只是举一个例子,For example: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 1 For example: 1 2 3 4
阅读全文
摘要:file_put_contents() 函数把一个字符串写入文件中。 与依次调用 fopen(),fwrite() 以及 fclose() 功能一样。 语法: file_input_contents(file,data,mode,context); 参数列表: For example: 1 2 3
阅读全文
摘要:next():next() 函数把指向当前元素的指针移动到下一个元素的位置,并返回当前元素的值。如果内部指针已经超过数组的最后一个元素,函数返回 false。 current():current() 函数返回数组中的当前元素(单元)。 每个数组中都有一个内部的指针指向它“当前的”元素,初始指向插入到
阅读全文
摘要:在php 5.3中,发现了新增加的invoke方法,例子如下: <?php class Demo{ public function __invoke(){ echo "测试"; } } $demo = new Demo; $demo(); ?> 这样的话,直接用对象名就当函数使用了,调用的是_inv
阅读全文
摘要:关联数组定义:“关联数组”是一种具有特殊索引方式的数组。不仅可以通过整数来索引它,还可以使用字符串或者其他类型的值(除了NULL)来索引它。 索引数组定义:索引数组存储一系列经过组织的单个或多个值,其中的每个值都可以通过使用一个无符号整数值进行访问。 mysql_fetch_assoc ,mysql
阅读全文
摘要:个人对反射定义的理解: 首先得说说什么叫反射。对于一个新手来说,反射这个概念常常给人一种似懂非懂的 感觉,不知道该如何下手操作。 反射是指:指在PHP运行状态中,扩展分析PHP程序,导出或提取出关于类、方法、属性、参数等的详细信息,同时也包括注释。这种动态获取的信息以及动态调用对象的方法 的功能称为
阅读全文
摘要:eval() 函数把字符串按照 PHP 代码来计算。 该字符串必须是合法的 PHP 代码,且必须以分号结尾。 如果没有在代码字符串中调用 return 语句,则返回 NULL。如果代码中存在解析错误,则 eval() 函数返回 false。 For Example: 1 2 3 4 5 6 7 8
阅读全文
摘要:在此我首先运行一段小程序,先不去直接讲出静态变量的继承在PHP中语法规则,for example: class Base{ public $a; public static $b; } class Derived extends Base{ public function __construct()
阅读全文
摘要:var_export() 函数返回关于传递给该函数的变量的结构信息,它和 var_dump() 类似,不同的是其返回的表示是合法的PHP 代码。var_export必须返回合法的php代码, 也就是说,var_export返回的代码,可以直接当作php代码赋值个一个变量。 而这个变量就会取得和被va
阅读全文
摘要:1.json_decode() json_decode (PHP 5 >= 5.2.0, PECL json >= 1.2.0) json_decode — 对 JSON 格式的字符串进行编码 说明 mixed json_decode ( string $json [, bool $assoc ]
阅读全文
摘要:最近在为WBlog开发一个QQ登录功能的程序,在开OAuth2.0开发包中常遇到json_decode函数,久了忘得也差不多了,于是今天重新整理一下json_decode函数. json_decode是php5.2.0之后新增的一个PHP内置函数,其作用是对JSON 格式的字符串进行编码. json
阅读全文
摘要:$json_arr = array('WebName'=>'PHP网站开发教程网','WebSite'=>'http://www.jb51.net'); $php_json = json_encode($json_arr); //把php数组格式转换成 json 格式的数据echo $php_jso
阅读全文
摘要:1. PHP中数组的定义方法, 一: 在PHP中,一维数值数组的定义方法有三种: 方法一:$name = array ("orange", "banana", "apple"); 方法二: $name[] = "orange"; $name[] = "banana"; $name[] = "appl
阅读全文

浙公网安备 33010602011771号