php有哪些鲜为人知的技巧?
这个问题已被关闭,原因:无法获得确切结果的问题
回复内容:
php有哪些鲜为人知的技巧?
根据我最近一段时间面试情况来看:90%人不知道PHP最新稳定版是5.6。(招聘职位是高级PHP开发)
好吧,来条正经的:ini_get
只能获取到PHP内置和扩展定义的配置,自己添加的自定义配置是无法通过ini_get获取到的。而get_cfg_var
函数可以读取php.ini中自定义的配置键值。
第一条:升级PHP版本5.4-5.6
第二条:anyway
PS:还在用PHP5.2/3的都是在耍流氓。
抖个机灵。
php6其实没什么用。
php -a
可以进交互环境
PHP提供有2个预定义变量用于PHP脚本接收命令行参数:
http://php.net/manual/zh/reserved.variables.php
$argc 传递给脚本的参数个数
$argv[] 传递给脚本的参数数组
getopt可以用于获取命令行参数选项,返回一个参数名和值的关联数组.
http://php.net/manual/zh/function.getopt.php
单独的字符(不接受值)
后面跟随冒号的字符(此选项需要值)
后面跟随两个冒号的字符(此选项的值可选)
#!/png/php/5.4.39NTS/bin/php
chmod +x cli.php
./cli.php -a1024 -b2048 或者 php cli.php -a1024 -b2048
输出:
Array
(
[a] => 1024
[b] => 2048
)
注释掉 $argv = getopt("a:b:")
输出:
Array
(
[0] => ./cli.php
[1] => -a1024
[2] => -b2048
)
PHP也可以像Perl那样作为自动化系统管理脚本:
$argv[]存储传递给PHP脚本的参数数组:
http://php.net/manual/zh/reserved.variables.php
PHP提供了众多文件系统操作函数,比如:
http://php.net/manual/zh/ref.filesystem.php
file_exists
file_get_contents
file_put_contents
is_readable
is_writable
is_executable
is_dir
mkdir
rmdir
unlink
chmod
PHP也可以像Shell那样很方便地用反撇号`或者shell_exec等调用系统命令,还可以很方便地用popen/proc_open打开管道非阻塞执行命令并获取返回的数据.关键是PHP还内置了超级无敌方便好用的关联数组(哈希表)以及一系列数组操作函数和字符串处理函数,这酸爽,不多说.
常见的是PHP操作Excal 和 压缩包
哈哈 其实手册里面都写到了
推荐阅读
-
2021河北大专学校排行榜最新及分数线:河北大专升本科的学校有哪些?
-
国内学费最贵的公办大学有哪些?附10所国内学费最贵的公办大学介绍
-
分数线最低的本科大学有哪些?附本科最低分数线的大学名单汇总(2021参考)
-
全国录取分数线最低的大学有哪些?附各省最低大学名单汇总
-
中国上升最快的大学有哪些?附5所中国上升速度最快的大学名单
-
全国录取分数线最低的二本大学有哪些?附最低分数的二本捡漏大学名单
-
分数较低的二本大学有哪些?附录取分数线较低的二本院校名单2021参考
-
湖南有哪些重点二本?湖南不出名的二本又有哪些?
-
实力很强的二本学校有哪些?附全国二本大学排名2021年
-
西安有哪些大学是二本?附2021西安分数低的二本大学