PHP的入门教程

98 阅读4分钟

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 helloworld!

恭喜你!你已经写出了你的第一个PHP程序。你已经写了你的第一个PHP程序。

PHP中的变量

变量是用来保存数据类型的容器。在写变量名时,一定要确保它们以字母或下划线开头,而不是数字。

在PHP中,变量的创建方法是在变量名后面写上美元($)符号。让我们看一个简单的例子。

<?php
$txt = "how old are you?";
$x = 25;
$y = 67;
?>

在这段代码中,txt 是一个变量,存放着一个字符串how old are you? ,变量x 存放着数字25 ,变量y 存放着数字67

PHP中的条件语句

条件语句是用来在遵守某个条件的情况下执行某些动作的。

它们包括

  • if statement - 用于执行一些代码,如果一个给定的条件是 。True
  • if... else 语句-- 块用于在某一条件为真时执行一些代码。如果条件为假,那么 块就会执行另一个代码块。这个语句根据条件的真假状态来执行一些代码。if else
  • if... 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 编码的未来。