![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
hi_zhangjt
这个作者很懒,什么都没留下…
展开
-
php中include() 和 require()的区别
下面介绍PHP代码中include()语句和require()语句的区别:1.加载方式及出错处理方式不同include()语句可以放在程序的流程控制里面,当程序执行到的时候,将文件加载进来。出错时(如文件不存在)只会产生一个警告require()语句一般放在程序的开头出,程序在执行时现将文件加载进来。出错时(如文件不存在)会报错而终止脚本运行。2.php性能inlcude()语句会在执行时每原创 2016-03-02 12:51:30 · 250 阅读 · 2 评论 -
PHP中的正则
正则原创 2016-07-19 23:33:59 · 210 阅读 · 0 评论 -
PHP中的一些遗漏点
switch的执行原理switch 语句一行接一行地执行(实际上是语句接语句)。开始时没有代码被执行。仅当一个 case 语句中的值和 switch 表达式的值匹配时 PHP 才开始执行语句,直到 switch 的程序段结束或者遇到第一个 break 语句为止。如果不在 case 的语句段最后写上 break 的话,PHP 将继续执行下一个 case 中的语句段。isset和empty和is_nul原创 2016-07-25 22:21:57 · 301 阅读 · 1 评论 -
PHP面向对象特性
自 PHP 5 起完全重写了对象模型以得到更佳性能和更多特性。本文梳理了一些PHP的面向对象的特性。1. 类的属性(成员变量)属性声明是由关键字 public,protected 或者 private 开头,然后跟一个普通的变量声明来组成。其中public在对象中可以直接访问,其他不可以。 属性声明 该类 子类 public √ × protected √ √原创 2016-07-26 15:18:27 · 286 阅读 · 0 评论 -
动态规划解决背包问题
现有题:有A,B,C,D这四物品,其重量分别为3,4,1,5。其价值分别是10,40,30,20。有一个能装重量为6的背包,问怎么装物品能使背包在不超过其承重范围而获得最大价值。 解决这个问题最快捷的方式是运用动态规划法。什么是动态规划:把多阶段过程转化为一系列单阶段问题,利用各阶段之间的关系,逐个求解。 求这道题可以将重量6分隔成为6种重量。分别去求装满0,装满1…等各种情况。最终就可以的出装原创 2016-07-27 15:15:53 · 369 阅读 · 0 评论 -
php与设计模式之装饰模式
装饰模式是面相对象编程的一种设计模式。装饰模式能动态地往子类中添加新的行为。就功能而言,修饰模式相比生成子类更为灵活,这样可以给某个对象而不是整个类添加一些功能。 。原理是:增加一个修饰类包裹原来的类,包裹的方式一般是通过在将原来的对象作为修饰类的构造函数的参数。装饰类实现新的功能,但是,在不需要用到新功能的地方,它可以直接调用原来的类中的方法。修饰类必须和原来的类有相同的接口。 修饰模式是类继原创 2016-08-01 23:57:27 · 220 阅读 · 0 评论