工做用的是ThinkPHP框架,有時調試須要打印日誌,封裝了一個,記錄下。php
<?php /** * 日誌記錄 * @param string $data [數據,默認是最後一次執行的sql] * @param string $path [保存路徑] */ function logInfo($data = 'sql', $path = 'info') { $filePath = './' . $path;// 根據須要調整 $content = date('Y-m-d H:i:s') . ' ------------> '; if ($data == 'sql') { $content .= M()->_sql() . PHP_EOL; file_put_contents($filePath, $content, FILE_APPEND); return; } if (is_array($data)) { $str = htmlspecialchars_decode(dump($data, false)); $str = substr($str, 5);// 去掉<pre> $str = substr($str, 0, -6);// 去掉</pre> $content .= $str. PHP_EOL; } else { $content .= $data . PHP_EOL; } file_put_contents($filePath, $content, FILE_APPEND); }