PHP最强的特性是什么?
其中一个特性:就是PHP有很多”懒人函数”
所谓的懒人函数,就是实现一个功能可能需要好几行代码,PHP只有一句话。
比如
file_put_contents 将一个字符串写入文件
和依次调用fopen()、fwrite()以及fclose()功能一样。
getcwd() 返回当前工作目录,否则返回false。
结合上面2个函数,我们来实现一个需求:
前面我们的god 如果参数是”-v”则显示当前版本,现在我们加一个需求,如果参数的”init”,则在当前目录生成一个god.json文件,这个json文件里写入一对大括号{}
#/usr/local/php/bin/php
<?php
$result = 'noting';
if($argc >= 2){
'-v' == $argv[1] && $result = 'god version is 1.0';
'init' == $argv[1] && $result = file_put_contents(getcwd().'/god.json',{}).' of bytes is written.'.PHP_EOL.'god config is created';
}
echo $result.PHP_EOL;