君子以厚德载物
有朋自远方来,不宜乐乎。
05 2013 档案
PHP 多态
摘要:可以首先创建一个员工父类,所有的员工类将继承自该员工父类,并且继承父类的所有方法与属性。然后在员工类中创建“是一”关系,判断是否为合法的员工。【示例】例举了采用多态的方式改写上例。其代码如下所示。class employee{//定义员工父类 protected function working(){//定义员工工作,需要在子类的实现 echo "本方法需要在子类中重载!"; }}class painter extends employee{//定义油漆工类 public function working(){//实现继承的工作方法 echo "油... 阅读全文
posted @ 2013-05-30 16:40 snowcolin 阅读(208) 评论(0) 推荐(0)
Java多态性详解——父类引用子类对象
摘要:面向对象编程有三个特征,即封装、继承和多态。 封装隐藏了类的内部实现机制,从而可以在不影响使用者的前提下改变类的内部结构,同时保护了数据。 继承是为了重用父类代码,同时为实现多态性作准备。那么什么是多态呢? 方法的重写、重载与动态连接构成多态性。Java之所以引入多态的概念,原因之一是它在类的继承问题上和C++不同,后者允许多继承,这确实给其带来的非常强大的功能,但是复杂的继承关系也给C++开发者带来了更大的麻烦,为了规避风险,Java只允许单继承,派生类与基类间有IS-A的关系(即“猫”is a “动物”)。这样做虽然保证了继承关系的简单明了,但是势必在功能上有很大的限制,所以,Ja... 阅读全文
posted @ 2013-05-30 16:37 snowcolin 阅读(191) 评论(0) 推荐(0)
如何不让php自动把&times换成×号
摘要:出错的情况:<ahref="temp.php?t=1&times=2">click</a><br/>正确的情况:<ahref="temp.php?t=1&amp;times=2">click</a><br/><?phpprint_r($_GET);?>注意:小心与 HTML 实体相匹配的变量。像 &amp、&copy 和 &pound 都将被浏览器解析,并使用实际实体替代所期待的变量名。这是明显的混乱,W3C 已经告诫人们好几年了。 阅读全文
posted @ 2013-05-28 14:58 snowcolin 阅读(792) 评论(0) 推荐(0)
header和curl与urlencode
摘要:1、header不需要加urlencode,浏览器会自动编码2、curl的post和get都需要加urlencode3、CURLOPT_POSTFIELDS,这个参数可以通过urlencoded后的字符串类似'para1=val1&para2=val2&...'或使用一个以字段名为键值,字段数据为值的数组。如果value是一个数组,Content-Type头将会被设置成multipart/form-data。 /** * curl访问API接口 * @param array $data * @return json */ protected function c 阅读全文
posted @ 2013-05-28 11:19 snowcolin 阅读(2187) 评论(0) 推荐(0)
php从字符串搜索另一字符串
摘要:返回字符串在另一字符串中首次出现的位置: 大小写不敏感 echo stripos("Hello world!","WO"); 输出:6 对大小写敏感 strpos()查找字符串在另一个字符串中第一次出现的位置:echo stristr("Hello world!!!","WORLD"); 输出:world!!!查找字符串在另一字符串中最后出现的位置: 对大小写不敏感 echo strripos("Hello world!","WO"); 输出:6 对大小写敏感 strrpos 阅读全文
posted @ 2013-05-24 11:52 snowcolin 阅读(291) 评论(0) 推荐(0)
PHP SAPI
摘要:如前所述,sapi通过通过一系列的接口,使得外部应用可以和php交换数据并可以根据不同应用特点实现特定的处理方法,我们常见的一些sapi有:apache2handler这是以apache作为webserver,采用mod_php模式运行时候的处理方式,也是现在应用最广泛的一种。cgi这是webserver和php直接的另一种交互方式,也就是大名鼎鼎的fastcgi协议,在最近今年fastcgi+php得到越来越多的应用,也是异步webserver所唯一支持的方式。关于fastcgi和mod_php,可以参见另外一篇文章《php性能调研-mod_php vs fastcgi》cli命令行调用的应 阅读全文
posted @ 2013-05-16 15:59 snowcolin 阅读(181) 评论(0) 推荐(0)
php事务
摘要:<?php//数据库连接$conn = mysql_connect('localhost', 'root', '');mysql_select_db('test', $conn);mysql_query("SET NAMES GBK");/*支持事务的表必须是InnoDB类型一段事务中只能出现一次:mysql_query('START TRANSACTION');//开始事务mysql_query(' ROLLBACK ');//回滚事务mysql_query('C 阅读全文
posted @ 2013-05-15 11:20 snowcolin 阅读(90) 评论(0) 推荐(0)


期待你的评论交流