沈逸老师PHP魔鬼特训笔记(1)
程序员文章站
2022-04-02 21:42:10
...
此课程个人开发环境可以考虑使用Ubuntu ,推荐sublime和PhpStorm作为开发环境。
一、PHP的一大特性是:脚本语言、不要编译,写完就可以运行?
然而并不是。。。。。。。
PHP代码要想运行必须有个 “母体”。最直截了当的就是我们编译好的那个 “PHP”可执行程序.
本课程这个母体是放在了 /usr/local/php/bin/php
二、PHP三种运行方式
一、PHP的一大特性是:脚本语言、不要编译,写完就可以运行?
然而并不是。。。。。。。
PHP代码要想运行必须有个 “母体”。最直截了当的就是我们编译好的那个 “PHP”可执行程序.
本课程这个母体是放在了 /usr/local/php/bin/php
二、PHP三种运行方式
我们先创建一个文件,取名叫xz1024。为什么不加后缀?你自己看课程去,老师讲课的时候就这么任性,我也跟着任性...
php echo 'my name is xz1024'.PHP_EOL; ?> //如果文件只有PHP代码,可以不加封口符号
1、 /usr/local/php/bin/php 后面跟上某个PHP文件
运行上面的文件:/usr/local/php/bin/php xz1024
2、/usr/local/php/bin/php -r “这里直接写上PHP代码”
运行上面的文件:/usr/local/php/bin/php -r 'echo "my name is xz1024,18";'
3、创建一个文件,在第一行写上 (我们这几节课使用
#! /usr/local/php/bin/php
然后下面尽情的写代码吧
我们来创建一个名叫god的文件.
#!/usr/local/php/bin/php php echo "I am god".PHP_EOL; ?>
然后在命令行中 ./god 。回车,文件好像并不能执行。
命令行下 $ chmod + x god
OK,我们再来 ./god
然后把它拷贝到 /usr/local/bin目录里面
sudo cp god /usr/local/bin (确保这个目录在你的环境变量里)
三、怎么获取参数。
也许很多同学知道在网页中怎么获取GET参数或POST参数?但是现在木有网页啊?
两个全局变量$argc 和$argv 出现了,前者是参数个数(自己算一个) ,后者就是参数,它是一个数组。
下面我们打开刚才CP进/usr/local/bin的god文件:
微信