JavaScript”;或“-PHP中的功能
JavaScript "or"-functionality in PHP
我在PHP 中有以下代码
if($row["phone"])
$phone = $row["phone"];
else
$phone = $row["mobile"];
在JavaScript中,我可以简单地编写
phone = row.phone || row.mobile;
这更容易写,看起来也更好。如果我在PHP中尝试同样的操作,它只会返回true
$phone = $row["phone"] || $row["mobile"];
echo $phone; // 1
PHP中是否有任何运算符为我提供了与JavaScript中相同的功能?我尝试了比特或|
,但这只是有时有效,有时我会得到非常奇怪的结果。
看看这个答案。你可以这样使用elvis操作符:
$phone = $row['phone'] ?: $row['mobile'];
这将比更短
$phone = $row['phone'] ? $row['phone'] : $row['mobile'];
在PHP中,逻辑运算符总是返回布尔值,因此您必须像在问题中所做的那样完成工作。您也可以使用三元运算符进行编写:
$phone = $row['phone'] ? $row['phone'] : $row['mobile'];
相关文章:
- PHP Textbox 自动完成功能 使用 JavaScript 和 Postgres
- Javascript和PHP和谐相处 - 搜索功能
- 用php只加载javascript;t触发加载功能
- 倒计时计时器功能和带有html标签的php
- 为什么我的保存时间功能不起作用?PHP + AJAX JS.
- Wordpress admin-ajax.php 在没有处理功能的情况下正在消亡“0”
- 是否可以在js脚本中包含php文件并访问该php文件的功能
- HTML - PHP 中的“点击”确认功能
- 从数据库中获取图像并将其链接到php中的功能或新闻等
- 我们可以在茉莉花中包含 php 文件并使用它们的功能吗 .
- 使用 ajax 拖放功能对列字段重新排序?PHP/jQuery.
- javascript 或 PHP 来执行搜索和替换功能
- 一个 PHP 文件中有两个事件功能
- PHP/html:即时搜索功能:无法搜索外语(例如中文)字符
- 在JS功能中使用php变量
- 尝试删除电子邮件形式的PHP重定向功能并将其转换为弹出消息
- 如何使用PHP打印功能打印图像
- 电子邮件未使用php邮件功能发送
- 如何从javascript发出ajax请求来实现php核心功能
- 无法修复选择/删除功能.PHP / MySQL / JavaScript