PHP7这种三元运算如何写?

$get = isset($_GET['get'])?$_GET['get']:'get';//php7前
$get = $_GET['get']??'get';//PHP7
echo $get;//get

那么:
1:$get = isset($_GET['get'])?'有':'无';
2:$get = empty($_GET['get'])? '零':'正';
3:$get = empty($_GET['get'])? $_GET['get']:null;
像这几个PHP7如何

阅读 4k
2 个回答

如果变量存在且值不为NULL, 返回自身的可以用'??'
否则老老实实的用'?:'

能用??就用呗。

<?php
echo $_GET['get'] ?? 'get';

不行的话,你还不是得老老实实的用三元。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题