PHP经典算法题1: 小偷分苹果问题

(题目来自网络) 有5个人偷了一堆苹果,他们准备在第二天进行分赃。晚上,有一个人溜出来,他把所有苹果分成了5份,但是多了一个,他顺手把这多的一个苹果扔给树上的猴子,自己先拿1/5藏了起来...

2020/07/07 16:47
534
PHP编码安全之三: PHP变量安全

本文内容参考自《PHP安全之道》。 主要包括开启register_globals后的全局变量覆盖,可变变量名引起的动态变量覆盖,函数extra()、import_request_variables() 、parse_str()变量覆盖。 全局(...

php
2020/06/15 17:21
1.9K
PHP编码安全之二: 代码执行漏洞

本文内容参考自《PHP安全之道》。 PHP提供代码执行(code execution)类函数是为了方便开发人员处理各类数据,但是不合理的使用会造成潜在的安全风险。其中的eval, assert, pre_replace, crea...

2020/06/15 10:13
728
PHP中对象的复制: 浅复制和深复制

在PHP中的普通变量(除对象外)的赋值,是"传值", 可以直接复制出新的变量;但对象变量是"传址"(引用), 必须使用clone(浅复制)或序列化(深复制)。 $str_a = 'aaa'; $str_b = $str_a; //一个新...

php
2020/06/10 15:09
179
PHP中把对象当数组使用: ArrayAccess的实现

在PHP的预定义接口和方法中, 有一个ArrayAccess(数组式访问)接口。 定义: 像访问数组一样访问对象的能力的接口 interface ArrayAccess { public function offsetExists ( mixed $offset ) :...

php
2020/06/07 11:19
280
PHP的数据类型自动转换对in_array方法的影响

php中的数据类型的自动转换,对in_array函数的结果影响还是很大的。 以下内容测试於PHP7.2版本。 函数定义: in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] ) : b...

2020/06/02 23:13
222

没有更多内容

加载失败,请刷新页面