ob_end_clean

ob_end_clean — 清空(擦除)缓冲区并关闭输出缓冲

ob_start();
echo ‘Text that won\’t get displayed.’;
ob_end_clean();

bccomp

bccomp — 比较两个任意精度的数字

如果两个数相等返回0, 左边的数left_operand比较右边的数right_operand大返回1, 否则返回-1.

echo bccomp(‘1’, ‘2’) . “\n”; // -1
echo bccomp(‘1.00001’, ‘1’, 3); // 0
echo bccomp(‘1.00001’, ‘1’, 5); // 1

bcadd

bcadd — 2个任意精度数字的加法计算

$a = ‘1.234’;
$b = ‘5’;

echo bcadd($a, $b); // 6
echo bcadd($a, $b, 4); // 6.2340

file_exists

file_exists — 检查文件或目录是否存在
如果由 filename 指定的文件或目录存在则返回 TRUE,否则返回 FALSE。

$filename = ‘/path/to/foo.txt’;

if (file_exists($filename)) {
echo “The file $filename exists”;
} else {
echo “The file $filename does not exist”;
}

file_put_contents

file_put_contents — 将一个字符串写入文件
file_put_contents ( string $filename , mixed $data [, int $flags = 0 [, resource $context ]] ) : int
和依次调用 fopen(),fwrite() 以及 fclose() 功能一样。

$file = ‘people.txt’;
// Open the file to get existing content
$current = file_get_contents($file);
// Append a new person to the file
$current .= “John Smith\n”;
// Write the contents back to the file
file_put_contents($file, $current);