2013年9月22日

类中的关键字

摘要: __set():类中成员属性的重赋值__get(): 类中成员属性值的获取继承性: private, protect, public ,parent::类中关键字 final: 可以添加到类和类的方法前,不能添加到类的成员属性前; 1.使用final标记的类,不能被继承。 2.在类中使用final标识的成员方法,在子类中不能被覆盖 static: 成员属性前和成员方法前 self: 阅读全文

posted @ 2013-09-22 11:49 沉淀思潮 阅读(228) 评论(0) 推荐(0) 编辑

2013年8月31日

PHP关于注册注意的问题

摘要: 1.注意转义字符的问题 get_magic_quotes_gpc()开启时,所有的 ' (单引号), " (双引号), \(反斜线) and 空字符(null)会自动转为含有反斜线的溢出字符。 get_magic_quotes_gpc()会自动对GPC(get,post,cookie)传过来的数据中的'"\加上反斜线。 1 function _mysql_string($_string) { 2 //get_magic_quotes_gpc()如果开启状态,那么就不需要转义 3 if (!get_magic_quotes_gpc()) { 4 if (is_ 阅读全文

posted @ 2013-08-31 20:44 沉淀思潮 阅读(229) 评论(0) 推荐(0) 编辑

php验证码

摘要: PHP写的验证码Demo.php 1 function _code($_width = 75,$_height = 25,$_rnd_code = 4,$_flag = false) { 2 3 //创建随机码 4 for ($i=0;$i如果想点击图片使验证码发生改变: 阅读全文

posted @ 2013-08-31 17:41 沉淀思潮 阅读(159) 评论(0) 推荐(0) 编辑

2013年8月29日

PHP的反射API

摘要: PHP5的类和对象并没有告诉我们类内的所有一切,而只是报告了他们的公共成员。要充分了解一个类,需要知道其私有成员和保护成员,还要知道其方法所期望的参数,对此我们要使用API1.获得反射API的转储信息 $rc=newReflectionClass('Computer'); Reflection::export($rc);2.获得PHP内置的类库的信息 Reflection::export(newReflectionClass('Reflection'));3.获取类里的某个元素 $_rc=newReflectionClass('Computer' 阅读全文

posted @ 2013-08-29 10:29 沉淀思潮 阅读(155) 评论(0) 推荐(0) 编辑

PHP中的类函数和类对象

摘要: 1.class_exists()函数接受表示类的字符串,检查并返回布尔值。如果类存在,返回true,否则返回false; echo class_exists('Computer');2.get_class ()函数获取对象的类名,如果不是对象,返回false. echo get_class($computer);3.get_class_methods()函数获取类中的方法(公共的),以数组的形式返回。 print_r(get_class_methods($computer)); 或者:print_r(get_class_methods(‘Computer’));4.get_cl 阅读全文

posted @ 2013-08-29 09:53 沉淀思潮 阅读(322) 评论(0) 推荐(0) 编辑

PHP魔术方法__clone()篇

摘要: PHP中定义了一个内置方法__clone()来调整兑现的克隆行为;当一个对象被克隆的时候会自动执行__clone()方法,而复制的对象可以在其方法内进行调整 1 header('Content-type:text/html;charset="utf-8"'); 2 /*存在内置方法_clone()的类*/ 3 class Computer{ 4 public $_name; 5 public function __clone(){ 6 $this->_name = "IBM"; 7 } 8 } 9 10 /*没有__clone()会 阅读全文

posted @ 2013-08-29 09:12 沉淀思潮 阅读(210) 评论(0) 推荐(0) 编辑

PHP魔术方法__tostring()篇

摘要: 下面是关于__tostring 的运用 1 header('Content-type:text/html;charset="utf-8"'); 2 /*存在内置方法_tostring()的类*/ 3 class Computer{ 4 function __toString(){ 5 return '打印对象'; 6 } 7 } 8 9 /*没有__tostring()会产生一个错误10 *打印对象时会自动调用__tostring()方法11 * */12 echo new Computer(); //输出值:打印对象 阅读全文

posted @ 2013-08-29 09:03 沉淀思潮 阅读(186) 评论(0) 推荐(0) 编辑

PHP魔术方法__call()篇

摘要: 当我们调用类中的方法时,如果方法不存在的话。__call会是运行,从而使错误不显示出来 1 header('Content-type:text/html;charset="utf-8"'); 2 class Computer{ 3 public function _run(){ 4 echo '我正在运行中'; 5 } 6 /*__call方法要求参数必须是两个*/ 7 public function __call($_methodName,$arrlist){ 8 echo $_methodName.'()方法不存在'; . 阅读全文

posted @ 2013-08-29 08:53 沉淀思潮 阅读(403) 评论(0) 推荐(0) 编辑

2013年8月27日

自己写的PHP的mql类

摘要: 用类封装的一个数据库的操作,不仅安全,而且会省去很多代码。 1 header('Content-type:text/html;charset="utf-8"'); 2 class mysql{ 3 /*下面是私有字段*/ 4 private $host; //表示mysql服务器 5 private $user; //表示用户名 6 private $pass; //表示密码 7 private $database; //表示数据库名 8 private $charset; //表示字符集 9 ... 阅读全文

posted @ 2013-08-27 23:17 沉淀思潮 阅读(359) 评论(0) 推荐(0) 编辑

PHP的分页

摘要: 页面的效果页面的css 1 @CHARSET "UTF-8"; 2 *{ 3 margin:0; 4 padding:0; 5 } 6 body{ 7 width:800px; 8 margin:0 auto; 9 border:1px solid green;10 }11 #content ul{12 background:gray;13 width:300px;14 height:400px;15 list-style-type:none;16 }17 #content ul li{18 width:2... 阅读全文

posted @ 2013-08-27 20:22 沉淀思潮 阅读(152) 评论(0) 推荐(0) 编辑

导航