本质上就是个递归遍历文件先删除文件再删目录,其实可以执行命令行的话,直接一个rm -rf即可~代码:

function deleteAll($dir) {  $dh=opendir($dir);  while ($file=readdir($dh)) {    if($file!=[......]

Read more

继昨天的博客,根据昨天的php文件,其实可以看到自定义回调的文件是ExecutePayment.php。在这个文件中,判定支付成功,应该是在你根据订单号获取订单信息后,数据完整且核对无误再执行你要处理的比如给用户增加余额等细节功能。不要单一以一个success的返回就判定订单成功支付哦~[……]

Read more

遇到个计算折扣的,用round,9.99保留一位小数就成10了,这不扯蛋吗?找了下方法,如下:

<?phpecho floor( 99.99 ) /10 ."\r\n";

即可保留1位小数。方法整理自:http://blog.csdn.net/h[……]

Read more

以下代码实现数组头部插入元素功能,用array_unshift函数:

$names = ['andy', 'tom', 'jack'];array_unshift($names, 'joe', 'hank');print_r($names);

尾部添加用array_push

$array_[......]

Read more

恩,在不知道下标的情况下,如何获取对象第一个元素的值?好像对于对象来说这玩意儿不叫下标,whatever~

foreach($obj as $prop) {   $first_prop = $prop;   break; // or exit or whatever exits a forea[......]

Read more

命名空间概述:(PHP 5 >= 5.3.0, PHP 7)什么是命名空间?从广义上来说,命名空间是一种封装事物的方法。在很多地方都可以见到这种抽象概念。例如,在操作系统中目录用来将相关文件分组,对于目录中的文件来说,它就扮演了命名空间的角色。具体举个例子,文件 foo.txt 可以同时在目录[……]

Read more

下列代码实现了逐行读取test.txt文件的功能。

<?php$file = fopen("test.txt", "r");while(!feof($file)){    echo fgets($file). "\r\n&qu[......]

Read more

因为工作原因,用到了Times33的算法生成唯一哈希并计算取模。结果发现两个环境运算结果竟然不一样,经过检查定位,发现一个由于PHP版本导致的暗坑。这个暗坑可能后人不会遇到,因为其出现方式比较独特,就是不同的PHP版本下,最终运算结果不同~~~举个例子:

echo number_forma[......]

Read more