解析argc argv在php中的应用

 更新时间:2013年06月24日 16:39:21   作者:  
本篇文章是对argc与argv在php中的应用进行了详细的分析介绍,需要的朋友参考下

argc,argv 用命令行编译程序时有用
我们会在定时任务脚本中发现这样的参数,$obj->run($argv[1]);
*/30 * * * * /usr/local/bin/php /htdocs/test.com/uaqm/commands/test.php 1 >/dev/null 2>&1
就像上面那个定时任务,如果我们调用他的时候加上了参数$argv[1],那就代表了,在脚本中在DOS命令行中执行程序名后的第一个字符串
即上面脚本中对应的红色的那个1,如果我们部署了下面所列的定时任务
*/30 * * * * /usr/local/bin/php /htdocs/test.com/uaqm/commands/test.php 1 >/dev/null 2>&1
*/30 * * * * /usr/local/bin/php /htdocs/test.com/uaqm/commands/test.php 2 >/dev/null 2>&1
*/30 * * * * /usr/local/bin/php /htdocs/test.com/uaqm/commands/test.php 3 >/dev/null 2>&1
那么我们认为这个任务分了三个进程在运行,也就是说压力变为原始的三分之一,这样就很容易理解了

下面放出这两个关键字的官方解释。
  argc: 整数,用来统计你运行程序时送给main函数的命令行参数的个数
* argv: 字符串数组,用来存放指向你的字符串参数的指针数组,每一个元素指向一个参数
argv[0] 指向程序运行的全路径名
argv[1] 指向在DOS命令行中执行程序名后的第一个字符串
argv[2] 指向执行程序名后的第二个字符串
        argv[argc]为NULL

相关文章

  • php中debug_backtrace、debug_print_backtrace和匿名函数用法实例

    php中debug_backtrace、debug_print_backtrace和匿名函数用法实例

    这篇文章主要介绍了php中debug_backtrace、debug_print_backtrace和匿名函数用法,以实例形式分析了debug_backtrace和debug_print_backtrace函数在调试过程中的作用,并分析了PHP5.3新增匿名函数的用法,需要的朋友可以参考下
    2014-12-12
  • PHP实现XML与数据格式进行转换类实例

    PHP实现XML与数据格式进行转换类实例

    这篇文章主要介绍了PHP实现XML与数据格式进行转换类,实例分析了php进行XML格式数据的方法,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • 解析php下载远程图片函数 可伪造来路

    解析php下载远程图片函数 可伪造来路

    本篇文章是对php中的下载远程图片函数进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php中file_get_content 和curl以及fopen 效率分析

    php中file_get_content 和curl以及fopen 效率分析

    关于file_get_content 和curl以及fopen 的效率问题,小编比较倾向于使用curl来访问远程url。Php有curl模块扩展,功能很是强大。没事可以研究一下。
    2014-09-09
  • php 解压rar文件及zip文件的方法

    php 解压rar文件及zip文件的方法

    rar文件解压php没有直接支持的,不过可以通过下载将非线程安全的dll然后扔到php的ext目录下,之后按照下面的步骤操作即可
    2014-05-05
  • 如何使用FireFox插件FirePHP调试PHP

    如何使用FireFox插件FirePHP调试PHP

    使用这个工具,首先你需要安装FirePHP插件。这个插件需要你已经安装FireBug。装好FirePHP之后,重新打开Firebug面板时候,你会看到新加了一个蓝色的臭虫图标。点击这个图标会出现一个开启或者关闭FirePHP的菜单
    2013-07-07
  • 10条PHP编程习惯助你找工作

    10条PHP编程习惯助你找工作

    本文来自于作者的一段面试经历,从而总结出10条编写PHP程序时的好习惯和技巧,帮助你在找工作时获得更多的优势。
    2008-09-09
  • php防止CC攻击代码 php防止网页频繁刷新

    php防止CC攻击代码 php防止网页频繁刷新

    这篇文章主要介绍了php防止CC攻击代码和php防止网页频繁刷新,网页快速恶意刷新,cc攻击利用代理服务器生成指向目标站点的合法请求,模拟多用户不停的对受害网站进行访问,感兴趣的小伙伴们可以研究一下
    2015-12-12
  • PHP如何使用cURL实现Get和Post请求

    PHP如何使用cURL实现Get和Post请求

    这篇文章主要介绍了PHP如何使用cURL实现Get和Post请求,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • PHP栈的定义、入栈出栈方法及基于堆栈实现的计算器完整实例

    PHP栈的定义、入栈出栈方法及基于堆栈实现的计算器完整实例

    这篇文章主要介绍了PHP栈的定义、入栈出栈方法及基于堆栈实现的计算器,结合实例形式较为详细的分析了php定义与使用栈的基本方法,并结合完整实例形式给出了php基于堆栈实现高级计算器功能的相关操作技巧,需要的朋友可以参考下
    2017-11-11

最新评论