php有哪些鲜为人知的技巧?
Jun 06, 2016 pm 08:25 PM
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
单独的字符(不接受值)
后面跟随冒号的字符(此选项需要值)
后面跟随两个冒号的字符(此选项的值可选)
<code>#!/png/php/5.4.39NTS/bin/php <?php $argv = getopt('a:b:'); print_r($argv); ?> chmod +x cli.php ./cli.php -a1024 -b2048 或者 php cli.php -a1024 -b2048 </code>
输出:
<code>Array ( [a] => 1024 [b] => 2048 ) </code>
注释掉 $argv = getopt("a:b:")
输出:
<code>Array ( [0] => ./cli.php [1] => -a1024 [2] => -b2048 ) </code>
PHP也可以像Perl那样作为自动化系统管理脚本:
$argv[]存储传递给PHP脚本的参数数组:
http://php.net/manual/zh/reserved.variables.php
PHP提供了众多文件系统操作函数,比如:
http://php.net/manual/zh/ref.filesystem.php
<code>file_exists file_get_contents file_put_contents is_readable is_writable is_executable is_dir mkdir rmdir unlink chmod </code>
PHP也可以像Shell那样很方便地用反撇号`或者shell_exec等调用系统命令,还可以很方便地用popen/proc_open打开管道非阻塞执行命令并获取返回的数据.关键是PHP还内置了超级无敌方便好用的关联数组(哈希表)以及一系列数组操作函数和字符串处理函数,这酸爽,不多说.
常见的是PHP操作Excal 和 压缩包
哈哈 其实手册里面都写到了

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian

Comment configurer Visual Studio Code (VS Code) pour le développement PHP
