PHP中C#的空合并运算符(??)

PHP中C#的空合并运算符(??),第1张

PHP中C#的空合并运算符(??)

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#中,如果您尝试访问不存在的数组/字典项,那么还将出现运行时错误。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5018540.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存