PHP 7添加了空合并运算符:
// Fetches the value of $_GET['user'] and returns 'nobody'// if it does not exist.$username = $_GET['user'] ?? 'nobody';// This is equivalent to:$username = isset($_GET['user']) ? $_GET['user'] : 'nobody';
您还可以看一下编写PHP三元运算符?的简短方法:(仅PHP>
= 5.3)
// Example usage for: Short Ternary Operator$action = $_POST['action'] ?: 'default';// The above is identical to$action = $_POST['action'] ? $_POST['action'] : 'default';
而且您与C#的比较是不公平的。“在PHP中,您必须做类似的事情”-在C#中,如果您尝试访问不存在的数组/字典项,那么还将出现运行时错误。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)