摘要:
对数组中的每一个元素都应用一次自定义或系统函数,可以通过循环算法来实现,也可以通过系统函数 array_map 来实现。 在实际工作中,array_map 函数与递归算法结合甚是完美。 当要回调的方法作为局部方法时,array_map 回调它是没有问题的,然而,在类成员方法中使用array_map ,并让它来回调同样作为成员方法的回调函数时,你会发现常规的回调函数名传参方式以及像array_map(self::成员方法名, $arr); 之类的传参方式都不起作用了。 在这种情况下,正确的传参方式应为: array_map(array(__CLASS__, '成员方法名'), $ 阅读全文
摘要:
最近在工作中发现了一个有趣的问题,因为之前在使用htmlspecialchars 函数对单、双引号等容易造成SQL注入的敏感字符进行处理时,都是直接将要处理的数据作为参数传入该函数即了事。因为之前从网络中众多blog以及各类在线手册(如W3CSchool)中查询htmlspecialchars 的特点时,大都会得到这么一个“结论”:htmlspecialchars 函数把一些预定义的字符转换为HTML实体,预定义的字符是: & (和号) 成为 & " (双引号) 成为 " ' (单引号) 成为 ' (大于) 成为 & 阅读全文