PHP入门
PHP(超文本预处理器)是一种网络服务器端的编程语言。它使开发人员能够建立与数据库互动的Web应用程序。
为什么是PHP?
PHP可以用来做很多事情。让我们看一下使用 PHP 的一些原因。
- PHP是独立于平台的。因此它可以在主要的操作系统上运行,即 Mac OS, Windows, 或 Linux。
- 它可以在所有的现代服务器上运行,如Apache。
- PHP可以与MariaDb等数据库集成。
- 它很容易学习和实施。
- PHP框架被Web开发人员用来更快地建立Web应用程序。
下面是一些最流行的PHP框架。
- Yii 2- 一个通用的PHP框架,在开发有许多关系的Web应用时使用。
- Laravel- 一个PHP框架,旨在使开发人员更容易和更快地开发web应用程序。
- FuelPHP- 一个支持面向数据的Web应用的PHP框架。
前提条件
在开始本教程之前,确保你已经安装了Xampp。
在本教程中,我们将使用Ubuntu。
一旦安装完成,将创建一个/opt/lampp 文件夹。
通过运行以下命令启动Xampp。
$ sudo /opt/lampp/lampp start
Starting XAMPP for Linux 7.4.10-0...
XAMPP: Starting Apache...ok.
XAMPP: Starting MySQL...ok.
XAMPP: Starting ProFTPD...ok.
创建PHP文件
导航到/opt/lampp/htdocs 并创建一个新的文件夹hello 。这就是我们要存放PHP文件的地方。打开一个终端,运行下面的命令。
$ cd /opt/lampp/htdocs
$ sudo mkdir hello
$ cd hello
然后,用这个命令在/opt/lampp/htdocs/hello ,创建一个新的文件index.php 。
$ sudo touch index.php
然后,通过运行以下命令用Gedit打开该文件。
$ sudo gedit index.php
一个hello world程序
我们要写一个简单的PHP程序。让我们看一下PHP程序的基本语法。PHP代码写在PHP文件的<?php> 和?> 标签之间,如下图所示。
<?php
//php code is written here
?>
在你上面创建的index.php 中放入以下代码。
<?php
echo "<h1>Hello world!</h1>";
?>
我们使用echo 语句来显示屏幕上的输出。在上面的代码中,我们使用echo 语句来显示一个HTML标题。
要运行这段代码,在这里打开你的浏览器http://localhost/hello,我们将文件夹名称.即`hello` 附加到基本URL(http://localhost/)。
你应该在你的浏览器上看到类似这样的图片。

恭喜你!你已经写出了你的第一个PHP程序。你已经写了你的第一个PHP程序。
PHP中的变量
变量是用来保存数据类型的容器。在写变量名时,一定要确保它们以字母或下划线开头,而不是数字。
在PHP中,变量的创建方法是在变量名后面写上美元($)符号。让我们看一个简单的例子。
<?php
$txt = "how old are you?";
$x = 25;
$y = 67;
?>
在这段代码中,txt 是一个变量,存放着一个字符串how old are you? ,变量x 存放着数字25 ,变量y 存放着数字67 。
PHP中的条件语句
条件语句是用来在遵守某个条件的情况下执行某些动作的。
它们包括
ifstatement - 用于执行一些代码,如果一个给定的条件是 。Trueif... else语句-- 块用于在某一条件为真时执行一些代码。如果条件为假,那么 块就会执行另一个代码块。这个语句根据条件的真假状态来执行一些代码。ifelseif... elseif...else语句--它和 语句一样,但能够检查多个条件。if ...else
让我们把上面的每个语句都放进去。
1.if 语句
下面是一个if 语句的语法。
if(condition){
//code to execute
}
让我们看一个例子。
<?php
$age = 15;
if ($age < 18) {
echo "a kid!";
}
?>
运行这段代码,输出结果是"a kid!" 。
2.if...else语句
if else块的语法看起来像这样。
if(condition){
//code to execute if condition is true
}
else {
//code to execute if condition is false
}
上面这段代码的一个简单实现是这样的。
<?php
$age = 18;
if($age < 18){
echo "a kid!";
}
else {
echo "so youth!";
}
?>
输出应该是:"so youth!" 。这是因为变量age 不小于18。如果我们给变量age 赋值,比如17,输出就变成了"a kid!"
3.if...elseif...else语句
这个语句的语法如下所示。
if (condition) {
// code to execute if condition is true;
} elseif (condition_2) {
// code to execute if condition_2 is true
} else {
// code to execute if none of the above are true
}
在程序中实现上述内容将是这样的。
<?php
$age = "18";
if($age < "18"){
echo "a kid!";
}
elseif($age > "35"){
echo "a parent?";
}
else{}
echo"a youth!";
?>
由于变量age 等于18 ,上述代码的输出为:"a youth!" 。
PHP中的注释
在PHP中对代码进行注释可能有很多原因。例如,它可以用来做文档。被注释的一行不会作为程序的一部分被执行。
有两种类型的注释。
1.单行注释
这是一种跨越单行的注释。请看下面的例子。
<?php
// this is an example of a single-line comment.
echo"The output is:";
# this is another one.
?>
如上所示,你可以使用2个反斜线(//)或一个标签(#)作为单行注释。
2.多行或块状评论
这是一个跨越许多行的评论。在这里,你可以使用符号/* 来打开,*/ 来关闭注释,如下图所示。
<?php
echo "hello!!"
/*
This is a comment,
that should span many lines
*/
?>
总结
在本教程中,我们已经了解了以下内容。
- 一个基本的PHP程序的语法。
- 在PHP中声明变量。
- 使用条件语句。
- PHP中的代码注释。
有一个良好的PHP 编码的未来。