因为某些原因需要临时接手一个PHP项目,所以决定花点时间学习下PHP,对有其它语言编程经验的人来说来,上手还是很顺的。如果你也刚好在学PHP,希望本文对你有帮助。
安装Laragon
如果你是Windows系统,推荐用Laragon来搭建PHP开发环境。它集成了 Nginx/Apache、MySQL、Redis、Putty 等工具, 下载地址:https://laragon.org/download/ ,直接用laragon,会省去很多麻烦。
安装 PHPStorm
PHPStorm是Jetebrain旗下的IDE,与Pycharm类似,但没有社区版,不过可免费试用一个月。 下载地址:https://www.jetbrains.com/zh-cn/phpstorm/
hello world
//hello.php <?php echo "hello world";
php 文件第一行都是以 <?php
开头,估计是想告诉编译器,这是一个php文件。
运行
PHP运行方式有两种,一种是直接在命令行中执行
php hello.php
还有一种启动一个web服务器,通过浏览器访问该文件。通过cmder(cmder已经集成在Laragon中)进入hello.php所在目录, 执行
php -S localhost:9000
浏览器访问 localhost:9000/hello.php 或者直接在PHPStorm选择浏览器运行
html 与 php
html 中可以集成php代码, 只需要把php代码用 <?php xxx ?>
包裹起来。把文件后缀改为php。解释器去自动去解释执行PHP代码。
<html> <body> <h1> hello PHP </h1> <h2> <?php echo "hello world 2"; ?> </h2> </body> </html>
变量
php 的变量都是以 $
开头,看来PHP之父当初写这门语言的时候比较穷 例如:
$hello = "hello"; $num = 123;
注意,PHP和Python一样,都是动态语言,定义变量无需指定类型。 与Python不同的是,PHP的变量的值还可以做变量名来使用。举个例子
$key = "name"; $name = "zhangsan"; echo $$key //zhangsan
php语句都需要一个分号“;”表示结尾。
常量
python语法上没有所谓的常量概念,但是PHP从语法就支持常量,所谓常量就是你给这个特殊的“变量”指定了值之后,就不能再被改变。
定义常量方式有两种:
方式一:通过 define
函数定义常量
<? php define("AUTHOR", "张三"); echo AUTHOR;
常量的访问前面带美元符号 $
方式二:通过关键字 const
定义
const NAME = "张三";
字符串
单引号与双引号字符串的区别, 双引号可以解析变量,单引号不会对字符做任何处理,包括转义字符也是原样显示,看例子
$num =2; echo "$num is number&#