PHP
文章平均质量分 71
HFUTCC
这个作者很懒,什么都没留下…
展开
-
PHP设计模式之装饰模式
问题: “小猪逃命”游戏:一只小猪和一只灰狼,小猪最多5条命,灰狼没咬到小猪一次,小猪就要少一条命,小猪的任务是要逃过灰狼的追咬到猪栏。在逃的过程中小猪可以吃到三种水果,吃“红苹果”可以给小猪加上保护罩,吃“绿苹果”可以加快小猪奔跑速度,吃“黄苹果”可以使猪趟着水跑。小猪如果吃多种苹果的话,小猪可以拥有多种苹果提供的功能。 这个例子如果用类的继承来实现的话,需要为小猪派生3*2*1=6个子类(原创 2012-02-25 22:52:30 · 943 阅读 · 1 评论 -
PHP数组值操作
1、数组值赋给变量 list($username, $expiration, $hmac) = $array; 2、划分数组 如果想取得子数组,可以用array_slice(array, offset, length);来取得。它返回一个新的下标从0开始的数组。如果原数组的下标是字符串,好像是没有什么意义的,最好不要用,可以用array_splice来取得子串。 3、将数组原创 2012-03-26 14:40:45 · 303 阅读 · 0 评论 -
PHP多维数组的合并
array_merge合并不了多维数组的值,而array_merge_recursive能递归合并数组,但是当数组具有相同的键名时,后一个值不会覆盖原来的值,而是附加在后面。 /** * 多维数组的合并(相同的字符串键名,后面的覆盖前面的) * @param array $array1 * @param array $array2 * @author caoge * @versio转载 2012-03-28 16:49:36 · 1357 阅读 · 0 评论