PHP 运算符有哪些
很多人学编程时,刚接触PHP就会被各种符号弄混——比如赋值的等号和判断相等的双等号,看起来长得像,实际用法完全不一样,这就是PHP运算符最容易让人懵的地方。其实不用怕,运算符就是PHP里用来“做事情”的符号,就像日常说话里的“加减乘除”“等于”“大于”,只是功能更丰富,今天就把这些常用的运算符拆成你一看就懂的小分类,再用生活例子讲清楚。
一、最基础的:算数运算符
这是大家最熟悉的一类,就像菜市场买菜算账用的符号,专门用来做数学计算。

比如你买3斤苹果,每斤8块,算总价就是3乘以8,这里的“乘以”在PHP里用*表示;如果老板给你减2块零头,就是8减2,用-;要是你付了20块,该找多少就是20减去(3乘以8),用20 - 3*8就行。
除了加减乘除(+/-/*//),还有一个实用的“取余”运算符%——就是算除法的余数,比如你有17颗糖,分给5个朋友,每人能拿3颗,剩下2颗,这里的余数2就是17 % 5的结果,用来判断能不能平均分特别好用,比如电商后台判断用户是不是第100个下单的,就能用这个。
二、最容易搞混的:赋值与比较运算符
这是新手踩坑最多的地方,核心区别是“把值给某个东西”和“判断两个东西是不是一样”。
先说赋值,就是把右边的内容放到左边的变量里,符号是单个=。比如你在笔记本上记“今天温度25度”,就是把“25”这个数赋值给代表温度的变量$temp = 25。
再看比较,是判断两边的东西是否符合某个条件,结果是“是”或“否”(PHP里用true或false表示),最常用的有两个:双等号==和三等号===。
举个例子:你说“我有25块钱”,朋友说“我也有25块”,这是说的数量一样,用==就能判断$my_money == $friend_money,结果是对的;但如果是“我有25元,朋友有数字25”,用==也会判断一样,因为它只看值;但要是你要严格判断“是不是同一个东西”,比如一个是数字25、一个是字符串“25”,===就会说“不一样”,因为它还要看类型。另外还有大于>、小于<</code>、大于等于>=这些,就像你判断“今天温度比昨天高”,就是$temp > $yesterday_temp。
三、更灵活的:逻辑与字符串运算符
逻辑运算符就是用来判断多个条件的关系,比如“今天温度25度,而且是晴天,我就去公园”,这里的“而且”就是PHP里的逻辑与,用&&或and。要是说“今天休息,或者朋友有空,我就出门”,这里的“或者”就是逻辑或,用||或or。比如做网站的登录判断,就是“输入的账号正确 并且 输入的密码正确”,两个条件都满足才能登录,正好对应逻辑与的用法。
字符串运算符是专门处理文字的,最常用的是点.,就像把两段文字粘起来。比如你做网站的欢迎语,变量$name存了“小明”,要拼成“欢迎小明来到网站”,就是"欢迎" . $name . "来到网站",直接用点就能把不同的文字内容拼在一起,比用引号绕着加方便多了。
这些PHP运算符其实就是把生活里的“算账、判断、拼文字”这些事,换成编程里的符号,只要记住每类的用法,不会再搞混。