Lankecms

好记忆不如好博客

php 设置报错等级

定义和用法:     error_reporting() 设置 PHP 的报错级别并返回当前级别。 函数语法:     error_reporting(report_level) 如果参数 level 未指定,当前报错级别将被返回。下面几项是 level 可能的值:     值 ...

2014-06-29 22:46:27

阅读数:423

评论数:0

获取用户Ip地址通用方法常见安全隐患(HTTP_X_FORWARDED_FOR)

分析过程 这个来自一些项目中,获取用户Ip,进行用户操作行为的记录,是常见并且经常使用的。 一般朋友,都会看到如下通用获取IP地址方法。 function getIP() { if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $re...

2014-06-28 15:53:42

阅读数:648

评论数:0

PHP chmod() 函数改变文件模式

定义和用法 chmod() 函数改变文件模式。 如果成功则返回 TRUE,否则返回 FALSE。 语法 chmod(file,mode) 参数 描述 file 必需。规定要检查的文件。 mode 可选。规定新的权限...

2014-06-26 14:52:54

阅读数:940

评论数:0

Group by与having理解

注意:select 后的字段,必须要么包含在group by中,要么包含在having 后的聚合函数里。 1. GROUP BY 是分组查询, 一般 GROUP BY 是和聚合函数配合使用 group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 ...

2014-06-26 00:26:33

阅读数:341

评论数:0

Apache的Order Allow,Deny 详解

Allow和Deny可以用于apache的conf文件或者.htaccess文件中(配合Directory, Location, Files等),用来控制目录和文件的访问授权。 所以,最常用的是: Order Deny,Allow Allow from All 注意“Deny,Al...

2014-06-25 21:46:32

阅读数:342

评论数:0

MySQL之左、右、内关联类型解析

下面是例子分析 表A记录如下: id name 2 jack 4 hello 9 heihei 3 world 1 dream   表B记录如下: id name 2 miaomiao 4 yanyan 7 jack ...

2014-06-24 23:09:20

阅读数:441

评论数:0

mysql中的unsigned

unsigned   既为非负数,用此类型可以增加数据长度! 例如如果    tinyint最大是127,那    tinyint    unsigned    最大   就可以到    127 * 2 unsigned 属性只针对整型,而binary属性只用于char 和va...

2014-06-18 23:25:37

阅读数:348

评论数:0

mysql中char与varchar的区别分析

在mysql教程中char与varchar的区别呢,都是用来存储字符串的,只是他们的保存方式不一样罢了,char有固定的长度,而varchar属于可变长的字符类型。 char与varchar的区别  char (13)长度固定, 如'www.jb51.net' 存储需要空间 12个字符  ...

2014-06-18 23:11:54

阅读数:312

评论数:0

PHP算法

这里是用PHP写的几个基础算法,算法的重要性貌似对于PHP程序员不怎么重要,其实是非常重 要的,经典名句:算法+数据结构=程序。作为一名真正的高级PHP程序员,我认为应该熟悉C,如果你想成为真正的程序员,请好好学C,学好数据结构与算 法。这里仅仅只是几个基础算法,还有很多东东要学…… 1...

2014-06-16 23:35:55

阅读数:373

评论数:0

PHP Notice: Undefined index和Undefined variable问题的解决方法:

首先,这个不是错误,是warning。所以如果服务器不能改,每个变量使用前应当先定义。     方法1:服务器配置修改      修改php.ini配置文件,error_reporting = E_ALL & ~E_NOTICE     方法2:对变量进行初始化,规范...

2014-06-16 22:27:53

阅读数:871

评论数:0

php 实现的基本数据结构

//-------------------- // 基本数据结构 //-------------------- //二分查找(数组里查找某个元素) function bin_sch($array, $low, $high, $k){      if ($low $high){   ...

2014-06-12 23:50:29

阅读数:340

评论数:0

PHP 程序员学数据结构与算法之《栈》

“要成高手,必练此功”。 要成为优秀的程序员,数据结构和算法是必修的内容。而现在的Web程序员使用传统算法和数据结构都比较少,因为很多算法都是包装好的,不用我们去操心具体的实现细节,如PHP的取栈操作array_pop,进栈操作array_push,都有指定的库函数,导致我们对基础算法的研究...

2014-06-12 23:50:00

阅读数:422

评论数:0

PHP函数:var_export()

var_export() 函数返回关于传递给该函数的变量的结构信息,它和 var_dump() 类似,不同的是其返回的表示是合法的 PHP 代码。var_export必须返回合法的php代码, 也就是说,var_export返回的代码,可以直接当作php代码赋值个一个变量。 而这个变量就会取得...

2014-06-12 23:13:50

阅读数:624

评论数:0

PHP 的__call()

PHP5 的对象新增了一个专用方法 __call(),这个方法用来监视一个对象中的其它方法。如果你试着调用一个对象中不存在或被权限控制中的方法,__call 方法将会被自动调用。 例七:__call [html] view plaincopy ...

2014-06-12 23:10:47

阅读数:304

评论数:0

php中“延迟静态绑定”的使用

PHP的继承模型中有一个存在已久的问题,那就是在父类中引用扩展类的最终状态比较困难。我们来看一下代码清单5-11中的例子。 代码清单5-11 意想不到的继承  1 php  2   3 class ParentBase {  4   5   static $property =...

2014-06-11 23:08:12

阅读数:340

评论数:0

PHP的instanceof关键字

PHP5的另一个新成员是instdnceof关键字。使用这个关键字可以确定一个对象是类的实例、类的子类,还是实现了某个特定接口,并进行相应的操作。在某些情况下,我们希望确定某个类是否特定的类型,或者是否实现了特定的接口。instanceof操作符非常适合完成这个任务。instanceof操作符检查...

2014-06-11 22:46:40

阅读数:338

评论数:0

php中抽象类和接口的概念和区别

[php] view plaincopy //抽象类的定义:   abstract class ku{  //定义一个抽象类     abstract function kx();     ......   }      function aa exten...

2014-06-09 23:39:31

阅读数:405

评论数:0

func_get_args获取方法中参数,返回数组

func_get_args是获取方法中参数的数组,返回的是一个数组,与func_num_args搭配使用; func_num_args一般写在方法中,用于计数; 使用方法如下: function foo($a='gg',$b='kk'){     $numargs = func_num...

2014-06-04 23:14:07

阅读数:612

评论数:0

PHP教程:PHP NOTICE级错误提示对程序性能影响的研究

很多人开发php的时候喜欢关掉一部分的错误提示,尤其是Notice级别的提示,这样做可以省去一些严格判断的代码。而平时开发喜欢开着E_ALL级别的我今天在接手同事的项目时,看着满屏幕Notice错误时突然想到了1个问题: 在关掉错误提示时,那么程序代码中大量的notice级别错误是否会造成P...

2014-06-01 15:53:44

阅读数:901

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭