一、表达式不是“表情包”,但能让代码活起来!
很多人刚学PHP时,觉得表达式就是个“赋值玩意儿”——$name = "张三" 这种谁不会啊?但等你代码写到一千行,发现bug藏在一个三目运算里的时候,才会拍大腿:“原来表达式是个心机boy!”
表达式说白了就是一切能生成值的代码单元。它可以是数字 42,可以是字符串 "你好",可以是个算式 $a + $b,甚至可以是个函数调用 getUserName()。PHP执行时,每个表达式都会“融化”成一个具体的值,就像泡面最终会变成一碗能吃的面(或者一坨糊)。
示例1:最老实的表达式
<?php
$age = 25; // 表达式 25 的值赋给 $age
$greeting = "你好,世界!"; // 字符串表达式
$isAdult = $age >= 18; // 比较表达式,结果是 true
echo $isAdult ? "成年了" : "未成年"; // 三目运算符也是表达式!
看,短短四行就有四种表达式。它们像小齿轮一样咬合,推动程序运行。
二、常量与变量:表达式的“静态美”与“动态浪”
常量:像 tattoos,一旦定义就洗不掉(其实也能,但别随便试!)。
define("SITE_NAME", "我的博客"); // 老派写法
const MAX_USERS = 100; // 现代写法,编译时定义
echo SITE_NAME; // 输出:我的博客
常量适合存那些“打死不变”的值,比如配置参数、数学常数。它们也是表达式,只是值固定不变。
变量:像外卖菜单,随时能换内容。PHP变量以 $ 开头,类型随意切换——这是福也是祸。
$count = 10; // 现在是整数
$count = "十个"; // 瞬间变字符串,PHP点头说“行!”
$result = $count * 2; // 等等,字符串乘2?PHP试图转换,结果…看下文!
变量表达式之所以强大,是因为它们能代表变化的状态,让程序“活”起来。
三、运算符:表达式的“调味料联盟”
光有变量和常量就像只有食材,运算符才是决定做成沙拉还是黑暗料理的关键!
1. 算术运算符:小学数学没白学
$a = 10;
$b = 3;
ech

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



