PHP4实际应用经验篇(6)


Posted in PHP onOctober 09, 2006

作者:孙运动

现在,你已经明白PHP允许你嵌套条件语句。然而,如果你再看看那个用来示范此概念的例子时你将同意那是既复杂又令人感到可怕。

--------------------------------------------------------------------------------
< ?

if ($day == "Thursday")
    {
    if ($time == "12")
        {
        if ($place == "Italy")
            {
            $lunch = "pasta";
            }
        }
}

?>
--------------------------------------------------------------------------------

还好,除了我们已经可以不受任何限制使用的比较操作符之外,PHP 还提供了一些逻辑操作符来允许你把条件语句描述聚集起来。下面的表格清楚地表明了这些:

假设 $delta = 12 并且 $omega = 9

操作符
意义
例子
结果

&&
AND
$delta == $gamma && $delta > $omega
True

   $delta && $omega < $omega
False

||
OR
$delta == $gamma || $delta < $omega
True

   $delta > $gamma || $delta < $omega
False

!
NOT
!$delta
False

< =
小于或等于
$delta < = $omega
False

好,我们可以用逻辑操作符重写上面例子的代码,你看,下面的表述是不是更简单些?

--------------------------------------------------------------------------------
< ?

if ($day == "Thursday" && $time == "12" && $place == "Italy")
            {
            $lunch = "pasta";
            }
--------------------------------------------------------------------------------
简单文雅吗? Yes

PHP 相关文章推荐
5.PHP的其他功能
Oct 09 PHP
PHP UTF8编码内的繁简转换类
Jul 20 PHP
php函数array_merge用法一例(合并同类数组)
Feb 03 PHP
php简单图像创建入门实例
Jun 10 PHP
使用PHP uniqid函数生成唯一ID
Nov 18 PHP
Codeigniter控制器controller继承问题实例分析
Jan 19 PHP
PHP的数组中提高元素查找与元素去重的效率的技巧解析
Mar 03 PHP
PHP使用星号隐藏用户名,手机和邮箱的实现方法
Sep 22 PHP
Yii2表单事件之Ajax提交实现方法
May 04 PHP
ThinkPHP 3.2.2实现事务操作的方法
May 05 PHP
实例讲解通过​PHP创建数据库
Jan 20 PHP
Laravel5.1 框架Request请求操作常见用法实例分析
Jan 04 PHP
PHP4实际应用经验篇(7)
Oct 09 #PHP
PHP4实际应用经验篇(9)
Oct 09 #PHP
PHP4实际应用经验篇(8)
Oct 09 #PHP
一个简单的MySQL数据浏览器
Oct 09 #PHP
PHP生成便于打印的网页
Oct 09 #PHP
PHP4实际应用经验篇(5)
Oct 09 #PHP
数据库的日期格式转换
Oct 09 #PHP
You might like
destoon网站转移服务器后搜索汉字出现乱码的解决方法
2014/06/21 PHP
PHP的拦截器实例分析
2014/11/03 PHP
php保存任意网络图片到服务器的方法
2015/04/14 PHP
PHP利用百度ai实现文本和图片审核
2019/05/08 PHP
php查询内存信息操作示例
2019/05/09 PHP
解决extjs在firefox中关闭窗口再打开后iframe中js函数访问不到的问题
2008/11/06 Javascript
js获取图片长和宽度的代码
2009/11/24 Javascript
有关json_decode乱码及NULL的问题
2015/10/13 Javascript
BootStrap 附加导航组件
2016/07/22 Javascript
很酷的星级评分系统原生JS实现
2016/08/25 Javascript
vue的props实现子组件随父组件一起变化
2016/10/27 Javascript
巧用Vue.js+Vuex制作专门收藏微信公众号的app
2016/11/03 Javascript
微信小程序 开发之顶部导航栏实例代码
2017/02/23 Javascript
JavaScript的六种继承方式(推荐)
2017/06/26 Javascript
HTML5开发Kinect体感游戏的实例应用
2017/09/18 Javascript
基于node.js实现微信支付退款功能
2017/12/19 Javascript
JavaScript创建对象方法实例小结
2018/09/03 Javascript
解决vue axios的封装 请求状态的错误提示问题
2018/09/25 Javascript
搭建vscode+vue环境的详细教程
2020/08/31 Javascript
python下MySQLdb用法实例分析
2015/06/08 Python
python如何使用正则表达式的前向、后向搜索及前向搜索否定模式详解
2017/11/08 Python
python matplotlib中文显示参数设置解析
2017/12/15 Python
python画折线图的程序
2018/07/26 Python
python Qt5实现窗体跟踪鼠标移动
2019/12/13 Python
python如何写个俄罗斯方块
2020/11/06 Python
英国DVD和蓝光碟片购买网站:Zoom.co.uk(电影和电视)
2019/09/23 全球购物
全球精选男装和家居用品:Article
2020/04/13 全球购物
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型
2013/10/30 面试题
前台文员我鉴定
2014/01/12 职场文书
出国签证在职证明
2014/01/16 职场文书
人民教师的自我评价分享
2014/02/21 职场文书
国际商贸专业自荐信
2014/06/09 职场文书
Python中Permission denied的解决方案
2021/04/02 Python
Centos系统通过Docker安装并搭建MongoDB数据库
2022/04/12 MongoDB
python turtle绘图
2022/05/04 Python
Android Studio 计算器开发
2022/05/20 Java/Android