在PHP中,问号(?)有多种用法,以下是一些常见的实例:
1. 简单变量赋值
在PHP中,问号可以用来给变量赋值,这在某些情况下可以简化代码。

| PHP代码 | 结果 |
|---|---|
| `$a=10;` | $a=10 |
| `$b=?;` | $b=NULL |
| `$c=?20;` | $c=20 |
2. 短路赋值运算符
问号与冒号结合使用,可以形成短路赋值运算符。
| PHP代码 | 结果 |
|---|---|
| `$a=($b?$b:10);` | 如果$b非空,则$a=$b;否则$a=10 |
| `$c=($d?$d:($e?$e:20));` | 如果$d非空,则$c=$d;否则如果$e非空,则$c=$e;否则$c=20 |
3. 三元运算符
问号与冒号结合使用,形成三元运算符,常用于条件表达式。
| PHP代码 | 结果 |
|---|---|
| `$a=($b?'yes':'no');` | 如果$b为真,则$a='yes';否则$a='no' |
| `$c=($d?$d+1:$d-1);` | 如果$d为真,则$c=$d+1;否则$c=$d-1 |
4. 资源关闭
在PHP中,问号可以用于关闭资源。
| PHP代码 | 结果 |
|---|---|
| `mysql_close($conn);` | 关闭数据库连接资源$conn |
| `fclose($file);` | 关闭文件资源$file |
以上是PHP中问号(?)的一些常见用法实例。希望这些例子能帮助您更好地理解问号在PHP中的使用。







