PHP操作者介绍
操作符是一个对操作数进行操作的符号。在PHP(超文本预处理器)中,根据操作数的多少,有不同类型的操作符。例如,二进制运算符只取一个操作数。相反,二进制运算符需要两个操作数。
前提条件
要继续学习本教程,你需要具备以下条件。
Xampp在你的机器上下载。我将指导你如何下载。- 有PHP的基本知识。
- 一个像Visual Studio这样的文本编辑器。
本教程中我将使用Linux,但你也可以自由使用Windows。
安装Xampp
要执行PHP操作程序,需要访问一个Web服务器,PHP程序将在其中运行。因此你需要下载LAMP、MAMP或XAMPP,这取决于你所使用的操作系统。在我的例子中,我使用的是Ubuntu Linux 。
成功下载Xampp后,导航到下载的地方,在终端打开,安装该软件包。在我的例子中,它被下载在downloads 文件夹中。
在安装之前,你需要首先使用chmod命令使该软件包可执行。要做到这一点,在终端中执行下面的命令。
sudo chmod 755 xampp-linux-x64-8.0.8-1-installer.run
在执行上面的命令后,你将不会看到任何输出。为了验证我们是否已经执行了权限,请运行下面的命令。
ls -l xampp-linux-x64-8.0.8-1-installer.run
输出
-rwxr-xr-x 1 sarah sarah 159498085 Ado 28 23:22 xampp-linux-x64-8.0.8-1-installer.run
现在通过执行下面的命令来运行安装程序。
$ sudo ./xampp-linux-x64-8.0.8-1-installer.run
你应该有类似于下图的东西。

继续点击Next ,直到你完成安装进度。

一旦安装完成,移动到Manage Servers tab ,点击Start All ,启动所有的服务。你可以通过选择启动或停止来改变它们的状态。

另外,你也可以通过使用下面的命令来启动这些服务。
$ sudo /opt/lampp/lampp start
输出
Starting XAMPP for Linux 8.0.5-0...
XAMPP: Starting Apache...ok.
XAMPP: Starting MySQL...ok.
XAMPP: Starting ProFTPD...ok.
现在让我们验证一下安装是否成功。打开你的浏览器,http://localhost/dashboard。你应该看到像这样的东西。

祝贺你!你已经成功地为你的PHP Operators程序准备了环境。
在安装Xampp后,已经创建了一个文件夹/opt/lampp/htdocs 。这就是我们要创建PHP文件的地方。
操作符和操作数之间的区别
为了理解两者的区别,让我们看一下下面的例子。
$num = 10 + 20;
在上面的例子中,+ 是operator ,而10 和20 是Operands 。Operator 是一个用于对操作数/变量进行操作的符号,而Operand 是被操作的对象。例如,在上面的例子中,10和20正在被添加。
$(dollar)sign用来创建一个变量 ,该变量持有10和20的值。num
在Xampp中创建一个PHP文件
现在我们知道什么是运算符和操作数,让我们开始使用它们。要做到这一点,我们必须在xampp中创建一个PHP file 。通过执行下面的命令打开/opt/lampp/htdocs 文件夹。
cd /opt/lampp/htdocs
让我们在htdocs 中创建一个文件夹operators ,我们将用它来存储我们所有的文件。执行下面的命令来创建operators 文件夹。
sudo mkdir operators
要在/opt/lampp/htdocs/operators 中创建一个PHP文件,使用命令。
cd /opt/lampp/htdocs/operators
sudo nano touch example.php
上面的命令将在操作者的文件夹中创建一个名为example.php 的PHP文件。我们将在后面使用这个文件。
算术运算符
这些是在运算符上用来执行算术运算的运算符。PHP支持各种算术运算符。
Addition Operator (+)- 它将两个操作数相加。Subtraction Operator (-)- 将第二个操作数减去第一个操作数。Multiplication Operators (*)- 使两个操作数相乘。Division Operator (/)- 分子除以分母。Increment operator (++)- 将整数值增加1。Decrement Operator (--)- 将一个操作数的值减少1。
下面是一个演示PHP算术运算符的例子。用Gedit打开我们创建的文件(example.php ),添加以下代码片段,然后保存。要打开,请在/opt/lampp/htdocs/operators 中导航,然后运行命令。
sudo gedit example.php
- 加法
<?php
$x=50;
$y=30;
echo "x+y = ";
echo $x+$y;
?>
要运行这个代码段,请在http://localhost/operators/example.php ,打开你的浏览器。你应该有一个类似于下面的输出。
输出
x+y = 80
对所有的运算符做同样的操作。
- 减法
<?php
$x=50;
$y=30;
echo "x-y = ";
echo $x-$y;
?>
输出
x-y = 20
- 乘法
<?php
$x=50;
$y=30;
echo "x*y = ";
echo $x*$y;
?>
输出
x*y = 1500
- 除法
<?php
$x=50;
$y=30;
echo "x/y = ";
echo $x/$y;
?>
输出
x/y = 1.6666666666667
- 增量
<?php
$x=50;
$y=30;
echo "++x = ";
echo $x++$y;
?>
输出
++x = 51
- 递减
<?php
$x=50;
$y=30;
echo "--x = ";
echo $x--$y;
?>
输出
--x = 50
比较运算符
比较运算符用于比较两个操作数。它们要么返回一个真或假的布尔值。如果比较正确,就返回真,否则就返回假。PHP支持以下的比较运算符。
Equality (==)- 如果两个操作数相等,返回true;否则,返回false。Identical (===)- 如果两个操作数具有相同的数据类型并且相等,返回true;否则,返回false。Not identical (!==)- 如果两个操作数不相等或有相同的数据类型,返回true;否则,返回false。Greater than (>)- 如果左操作数比右操作数大,返回true;否则,返回false。Greater than or equal to (>=)- 如果左边的操作数大于或等于右边的操作数,返回真;否则,返回假。Less than (<)- 如果左边的操作数比右边的操作数小,返回true;否则,返回false。Less than or equal(<=)- 如果左边的操作数小于或等于右边的操作数,返回true;否则,返回false。
让我们来看看一个程序,说明比较运算符的工作。
- 等值
<?php
$x = 100;
$y = 100;
var_dump($x == $y) ; // returns true because values are equal.
?>
输出
bool(true)
- 相同的
<?php
$x = 100;
$y = "100";
var_dump($x === $y).; // returns false because types are not the same.
?>
输出
bool(false)
- 不完全相同
<?php
$x = 100;
$y = "100";
var_dump($x !== $y); // returns true because types are not equal.
?>
输出
bool(true)
- 大于
<?php
$x = 100;
$y = 100;
var_dump($x > $y); // returns false because $x is not greater than $y.
?>
产量
bool(false)
- 小于或等于
<?php
$x = 100;
$y = 100;
var_dump($x <= $y); // returns true because $x is less than or equal to $y.
?>
输出量
bool(true)
- 小于
<?php
$x = 100;
$y = 100;
var_dump($x < $y); // returns false because $x is not less than $y.
?>
输出量
bool(false)
- 小于或等于
<?php
$x = 100;
$y = 100;
var_dump($x <= $y); // returns true because $x is less than or equal to $y.
?>
输出
bool(true)
字符串操作符
在PHP中,我们有两个字符串操作符。concatenation operator ('.'),它将左右两个参数连接起来,concatenation assignment operator ('.='),它将右边的参数附加到左边的参数。
- 连接操作符。下面的例子演示了
concatenation operator的使用。
<?php
$a = "Hello ";
$b = $a . "World!"; // here, $b contains "Hello World!"
echo "$b";
?>
输出
Hello World!
- 串联赋值运算符。下面的例子演示了使用
concatenation assignment operator。
<?php
$a = "Good ";
$a .= "Work!"; // here, $a contains "Good Work!"
echo "$a";
?>
输出
Good Work!
赋值操作符
在PHP中向变量写值时,assignment 运算符用于数字值。= 运算符将左边的操作数分配给右边的表达式的值。它是主要的赋值运算符。在PHP中,我们有以下类型的赋值运算符。
+= Addition- 它为一个变量添加并分配一个新值。-= Subtraction- 它减去一个值并将一个新的值分配给一个值。*= Multiplication- 乘法并给一个值分配一个新的值。/= Division- 除法,并给一个变量分配一个新值。%= modules- 计算两个数字的模数,并将其结果分配给第一个数字。
下面是一个说明赋值运算符工作的程序。
- 加法
<?php
$x = 50;
$x += 100; // addition
echo "$x";
?>
输出
150
- 减法
<?php
$x1 = 100;
$x1-= 50; //subtraction
echo "$x1";
?>
输出
50
- 乘法
<?php
$x2 = 150;
$x2*= 2; // multiplacation
echo "$x2";
?>
输出
300
- 除法
<?
$x3 = 200;
$x3/= 2; //division
echo "$x3";
?>
输出
100
- 模数
<?php
$x4 = 250;
$x4/= 4; //modulus
echo "$x4";
?>
输出
62.5
总结
在这篇文章中,我们已经看了。
- 如何下载Xampp并运行它。
- 操作符和操作数的定义。
- 如何在Xampp中创建一个PHP文件。
- 不同的操作符。
变量和函数都与运算符一起使用,以执行各种操作。