Hello World

PHP 的执行文件是后缀 .php 结尾。 当我们成功的布署了 PHP 环境之后,就可以利用集成环境里面的 Apache 服务器或者 Nginx 服务器来解释 PHP 文件,从而返回出执行结果。

每一个 PHP 程序的开头都必须包含 <? php 符号,例如下面:

<?php 
 echo 'Hello World'; // 输入 Hello World
?>

和其他一些弱类型语言,比如 Python、Javascript 不用,PHP 的结尾必须严格使用 ; 符号。

变量

由于 PHP 是弱类型的语言,定义变量的时候不需要强制规定变量的类型。 在 PHP 中,定义一个变量的格式的以 $ 符号开头,例如下面:

$str = 'ABC'; // 声明一个名为 str 字符串变量,并赋值 ABC
$num = 123; // 声明一个名为 num 整数变量,并赋值 123

单引号和双引号

我们上面定义的一个 'ABC' 变量,采用的是单引号,通常情况下,采用双引号如 "ABC" 同样也是可以的。

但是单引号和双引号有一个显著的区别,就是在双引号中,能够解析变量,而单引号则不能。

$url = 'jmjc.tech';
$str = "The website url is $url"; // $url 变量将被成功解析

ehco $str; // 输出 The website url is jmjc.tech

常量

相对于变量,常量就是定义之后,就不能被修改,一旦修改就会报错。 一般用在一个系统中永恒不变的固定值。

在 PHP 中,常量的定义方法是使用 define 函数。

define('init', 1); // init 是常量名称,1 是常量值

打印输出

前面我们已经用 echo 关键字打印了 Hello World,通常情况,echo 是用于打印维度比较单一的变量。 而打印信息量比较大的数据,例如数组、对象,就需要使用另外的打印函数,如:print_r()、var_dump() ...

echo 'abc'; // 在 PHP 中,打印字符串,可以使用 echo
echo 123; // 打印数字可以使用 echo

print_r(array('a' => 1, 'b' => 2)); // 打印数组需使用 print_r() 或者 var_dump()