php 命令学习

注意下面的php命令需要放在系统命令或者使用绝对路径进行调用

  • 显示版本号 php -v

    结果:
    PHP 7.2.4 (cli) (built: Apr 11 2018 19:25:12) ( NTS )
    Copyright (c) 1997-2018 The PHP Group
    Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.4, Copyright (c) 1999-2018, by Zend Technologies
    with Xdebug v2.6.1, Copyright (c) 2002-2018, by Derick Rethans

  • 显示php信息 php -i

    类似使用了phpinfo(),不过他是在命令行界面展示的,不容易看建议直接使用phpinfo(),结果太多展示部分
    phpinfo()
    PHP Version => 7.2.4
    System => Linux

  • 查看安装的模块 php -m

    [PHP Modules]
    bcmath
    bz2
    Core
    ctype

php -c < path > | < file > :从哪个路径存在php.ini

php -n:不使用php.ini

php -r ‘php代码’:执行php代码

/usr/local/php72/bin/php -r 'echo "hello world";'
hello world

php -f < file >:解析文件< file >

执行一个php文件
传参数,在Test.php中用$_SERVER['argv']获得,下面的结果就是$_SERVER['argv'],脚本参数以空格分隔
/usr/local/php72/bin/php -f application/controllers/Test.php hello a b
array(4) {
[0]=>
string(32) "application/controllers/Test.php"
[1]=>
string(5) "hello"
[2]=>
string(1) "a"
[3]=>
string(1) "b"
}

php -l 进行php语法检查,不执行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
作为高级PHP开发工程师,你需要掌握以下技能和知识: 1. 基础知识: - PHP语言基础:了解PHP的基本语法、数据类型、流程控制、函数等。 - Web开发基础:HTML、CSS、JavaScript等前端技术,以及HTTP协议和基本的前后端交互原理。 2. 数据库: - MySQL:掌握SQL语法、数据库设计原则、常见查询优化方法。 - NoSQL数据库:如MongoDB、Redis等的基本使用和应用场景。 3. 框架: - Laravel:学习使用Laravel框架进行快速开发,熟悉其核心特性、路由、模型、视图等。 - Yii或Symfony:了解其他主流PHP框架,扩展自己的工具箱。 4. 缓存和性能优化: - 掌握Redis等缓存技术的基本概念和使用方法,加速数据访问。 - 理解性能优化的常用手段,如数据库索引优化、代码优化、查询分析等。 5. 安全性: - 学习常见的Web安全漏洞和攻击方式,如SQL注入、跨站脚本攻击(XSS)等。 - 掌握常用的安全防护措施,如输入验证、数据过滤、密码加密等。 6. 设计模式和架构: - 了解常见的设计模式,如单例模式、工厂模式等,应用到实际开发中。 - 学习软件架构的基本原则,如MVC、RESTful等。 7. 版本管理和协作工具: - 掌握Git等版本管理工具的基本使用,了解分支管理、合并等常用操作。 - 理解团队协作的重要性,掌握项目管理工具,如Jira、Trello等。 8. 其他技能: - 掌握Linux操作系统的基本命令,熟悉服务器部署和运维相关知识。 - 学习容器化技术,如Docker,便于开发环境搭建和项目部署。 - 持续集成和持续交付(CI/CD)的基本概念和实践。 除了以上技能和知识,持续学习和保持对新技术的关注也很重要。阅读相关的技术文档、参与开源社区、参加技术交流活动都有助于拓宽视野和提升技术水平。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值