什么是PHP中的“:”?

符号是什么意思:在PHP中是什么意思?


PHP为其控制结构提供了一种替代语法; 即if,while,for,foreach和switch。 在每种情况下,替代语法的基本形式是分别将大括号分别更改为冒号(:)和结束大括号,以分别结束endif,endwhile,endfor ;, endforeach ;,或endswitch。


您还遇到:如果您对控制结构使用替代语法:

<?php
if ($a == 5):
    echo "a equals 5";
    echo "...";
elseif ($a == 6):
    echo "a equals 6";
    echo "!!!";
else:
    echo "a is neither 5 nor 6";
endif;
?>

或者如前所述,三元运算符:

$action = (empty($_POST['action'])) ? 'default' : $_POST['action'];

(从文档中取得的例子)


编辑:不知何故,我没有看到替代语法已经提到过,一定是太累了;)无论如何,我会保持原样,因为我认为一个实际的例子和链接到文档比纯粹更有帮助文本。


我猜你正在看这个语法:

print ($item ? $item : '');

这是if / else的简短形式。 这个? 是if和the:是其他。

链接地址: http://www.djcxy.com/p/1741.html

上一篇: What is ":" in PHP?

下一篇: C#'s null coalescing operator (??) in PHP