
php
文章平均质量分 75
Dylan_Chang
这个作者很懒,什么都没留下…
展开
-
php 垃圾回收机制 写时复制和引用计数
PHP使用引用计数和写时复制来管理内存。写时复制保证了变量间复制值不浪费内存,引用计数保证了当变量不再需要时,将内存释放给操作系统。 要理解PHP内存管理,首先要理解一个概念----符号表。 符号表的概念: 一个变量有两部分组成:变量名和变量值。而符号表就是将变量名映射到内存中变量值所在地址的数组。 写时复制: 当一个变量的值复制到另一个变量时,PHP没有为复制值使用转载 2016-01-18 12:19:27 · 353 阅读 · 0 评论 -
PHP 构造和析构
构造函数和析构函数构造函数void __construct ( [mixed args [, ...]] )php 5 允行开发者在一个类中定义一个方法作为构造函数。具有构造函数的类会在每次创建对象时先调用此方法,所以非常适合在使用对象之前做一些初始化工作。注: 如果子类中定义了构造函数则不会暗中调用其父类的构造函数。要执行父类的构造函数,需要在子类的构造函数中转载 2016-01-18 16:28:52 · 274 阅读 · 0 评论 -
提高PHP代码质量的36个技巧
1.不要使用相对路径常常会看到: 1require_once('../../lib/some_class.php');该方法有很多缺点:它首先查找指定的php包含路径, 然后查找当前目录.因此会检查过多路径.如果该脚本被另一目录的脚本包含, 它的基本目录变成了另一脚本所在的目录.另一问题, 当定时任务运转载 2016-01-18 16:22:04 · 306 阅读 · 0 评论 -
详解PHP ob_start()函数的功能要点
PHP函数的运用范围非常广泛,我们可以在不断的实践中去体会这些函数给我们带来的好处。下面我们就来具体分析一下有关PHP ob_start()函数的功能特点。比如你用得到服务器和客户端的设置信息,但是这个信息会因为客户端的不同而不同,如果想要保存phpinfo()函数的输出怎么办呢?在没有缓冲区控制之前,可以说一点办法也没有,但是有了缓冲区的控制,我们可以轻松的解决: ?php o转载 2016-01-18 16:15:48 · 426 阅读 · 0 评论 -
PHP 自动加载
自动加载对象很多开发者写面向对象的应用程序时对每个类的定义建立一个 php 源文件。一个很大的烦恼是不得不在每个脚本(每个类一个文件)开头写一个常常的包含文件列表。在 php 5 中,不再需要这样了。可以定义一个 __autoload 函数,它会在试图使用尚未被定义的类时自动调用。通过调用此函数,脚本引擎在 php 出错失败前有了最后一个机会加载所需的类。注: 在 __转载 2016-01-18 16:10:54 · 388 阅读 · 0 评论 -
PHP八大安全函数解析
在现代互联网中,我们经常要 从世界各地的用户中获得输入数据。但是,我们都知道“永远不能相信那些用户输入的数据”。所以在各种的Web开发语言中,都会提供保证用户输入数据安全的函数。在PHP中,有些非常有用并且方便的函数,它们可以帮助你的网站防止出现像SQL注入攻击,XSS攻击等问题。当然在PHP代码编写中IDE(如:PhpStorm 、Zend Studio )会有函数的高亮显示,来确保开发人员的使转载 2016-01-18 16:05:31 · 259 阅读 · 0 评论 -
php -> =>的问题
=> 是数组成员访问符号-> 是对象成员访问符号比如:$array = array("site map"=>"map.php"); //定义了一个数组,包含一个数组成员:键名为site map,值为map.php$this->$name = $value$this 在php语言里是个特定的变量,它代表了类本身,->是访问其类成员的操作符,$this->$na转载 2016-01-18 15:37:22 · 216 阅读 · 0 评论 -
php读取指定目录文件夹下所有文件名
$dir=dirname(__FILE__)."/../cache_hotwords/";//这里输入其它路径//PHP遍历文件夹下所有文件$handle=opendir($dir.".");//定义用于存储文件名的数组$array_file = array();while (false !== ($file = readdir($handle))){if ($file转载 2016-01-18 14:16:41 · 1092 阅读 · 0 评论 -
PHP垃圾回收机制的理解
PHP垃圾回收机制是php5之后才有的这个东西,下面我来给大家介绍一下关于PHP垃圾回收机制一些理解,希望对各位同学有所帮助。php 5.3之前使用的垃圾回收机制是单纯的“引用计数”,也就是每个内存对象都分配一个计数器,当内存对象被变量引用时,计数器 1;当变量引用撤掉后,计数器-1;当计数器=0时,表明内存对象没有被使用,该内存对象则进行销毁,垃圾回收完成。“引用计数”存在问转载 2016-01-18 12:22:40 · 286 阅读 · 0 评论 -
记录一下 PDO与 PDO_MYSQL 安装 经历
前几天因为pdo-mysql一直没装上去,今天解决了。记录一下细节。原创 2016-01-19 13:44:39 · 6712 阅读 · 1 评论