or在这里是这样理解的,因为在PHP中并不区分数据类型,所以$file既可以是int也可以bool,所以这样的语句不会报错。但其处理过程可能有些朋友不大明白。

其实在大多数的语言中, bool or

bool这样的语句中,如果前一个值为真后一个值就不会再判断了。这里也是的,所以如果fopen函数执行正确的话,会返回一个大于0的int值(这其实就是"真"),后面的语句就不会执行了。如果fopen函数执行失败,就会返回false,那么就会判断后面的表达式是否为真了。

结果执行了die()之后,不管返回什么,程序都已经停止执行了,并且显示指定的出错信息,也就达到了调试的目的。

就这样。:)通常与错误管理一起使用的两个函数是die()和exit()(严格说来,它们是语言构造而不是函数,但是谁在意这些呢)。当在脚本中调用die()和exit()时,将会终止整个脚本。它们都可用于阻止脚本继续执行,而使得某些重要的操作(如建立一条数据库连接)不会发生。你还可以给die()和exit()传递一个将在浏览器中打印出来的字符串。通常可以看到在OR条件语句中使用die()和exit()。例如include('config.inc.php')

OR die ('Could not open the file. ');在包含这样一行代码之后,如果PHP不能包含配置文件,将会执行die()语句,并且会打印could

not open the file消息。!defined('CURSCRIPT')

&& define('CURSCRIPT',

");//意思是如果没定义CURSC

php中的or die,php or die() 语句,exit()相关推荐

  1. python中多重if语句用法_python – 在Pandas中使用Apply使用多个if语句的Lambda函数

    我试图根据像这样的数据框中的人的大小来推断分类: Size 1 80000 2 8000000 3 8000000000 ... 我希望它看起来像这样: Size Classification 1 8 ...

  2. SQL Server 中 SELECT INTO 和 INSERT INTO SELECT语句的区别

    SQL Server 中 SELECT INTO 和 INSERT INTO SELECT语句的区别 我们在写存储过程的时候经常会遇到需要将查询到的数据存到一张表里面的情况,如将一个table1的数据 ...

  3. 删除数据库中所有存储过程和函数的sql语句

    -删除数据库中所有存储过程和函数的sql语句 USE [TmpDb] SELECT  IDENTITY( INT,1,1 ) flag ,         [name] NAMES,xtype INT ...

  4. 在 Markdown 中,如何在反引号对语句中使用反引号

    在 Markdown 中,如何在反引号对语句中使用反引号   在 Markdown 中,经常会使用一种反引号对语句来标识一段 特殊文字,如 `特殊文字`.不过,有时候 特殊文字 中也会含反引号.显然, ...

  5. 在 .NET Core 中如何让 Entity Framework Core 在日志中记录由 LINQ 生成的SQL语句

    在开发中,我们想在调试中查看EF Core执行的sql语句,可以使用SQL Studio Manager Tools工具,另一种方式是使用EF Core提供的日志.在ASP.NET Core使用Ent ...

  6. set trans 必须是事务处理的第一个语句_MySQL中特别实用的几种SQL语句送给大家

    在写SQL时,经常灵活运用一些SQL语句编写的技巧,可以大大简化程序逻辑.减少程序与数据库的交互次数,有利于数据库高可用性,同时也能显得你的SQL很牛B,让同事们眼前一亮. 实用的SQL 1.插入或替 ...

  7. 云服务器怎么执行sql文件在哪里,总结帝国CMS下在PHP文件中怎么调用数据库类执行SQL语句实例...

    总结帝国CMS下在PHP文件中怎么调用数据库类执行SQL语句实例 发布时间:2020-10-19 14:58:08 来源:亿速云 阅读:83 作者:小新 这篇文章将为大家详细讲解有关总结帝国CMS下在 ...

  8. Oracle中start with xx connect by prior 语句解析

    Oracle中start with xx connect by prior 语句解析 ​ Oracle这种的start with语句主要对B型树的数据进行递归查询.可以指定数据树上的任一节点,然后查找 ...

  9. python中if elif else流程图_Python中的if、else、elif语句用法简明讲解

    Python中的if.else.elif语句用法简明讲解 发布于 2016-04-01 20:46:32 | 368 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是 ...

  10. java 中括号中的语句,Java中是使用大括号括起来的语句块,用于完成一个相对独立的逻辑功能,这种语句被称作()。...

    Java中是使用大括号括起来的语句块,用于完成一个相对独立的逻辑功能,这种语句被称作(). 更多相关问题 下列哪项措施不能提高砌体受压构件的承载力()? 商业银行办理个人储蓄存款业务,应当遵循地原则( ...

最新文章

  1. PL SQL笔记(三)
  2. iphone开发小技巧,转载
  3. PyQt5 技巧篇-窗口置顶设置,如何使窗口始终显示在最前面
  4. java date 判断是否是今天_java——推断日期是否在今天之前
  5. AcWing 730. 机器人跳跃问题
  6. C# 之 Int16 Int32 Int64 的区别
  7. 应用安全 - 操作系统安全 - Linux系统加固
  8. 计算机硬盘模式,详细教你bios设置硬盘模式
  9. 2020年最好用的手机是哪一款_2020最好用的5G手机是哪一款?热销2020年5g手机推荐及点评...
  10. CTF中WINHex修改图片大小——bugku杂项题-隐写
  11. 启动MySQL发生系统错误 1058
  12. 金工计算机测试题,金工考试题精选.doc
  13. prometheus监控之postgresql
  14. android usb type-c
  15. 7.3 有源滤波电路(2)
  16. xctf攻防世界Leaking wp
  17. linux有读EC RAM的工具吗,Shell下的ITE EC Tools
  18. Java的下载、安装与环境配置
  19. SQLserver 索引碎片
  20. 您身边专业的会议会展服务专家——大连世博会展服务公司!

热门文章

  1. MTK androiod5.1源码精简系统APP
  2. Springboot源码分析第一弹 - 自动装配实现
  3. ImageJ对荧光信号离散的细胞计数方法
  4. 华为鸿蒙第一期公测,华为鸿蒙开启第二轮公测,新增7款机型,有你的吗?
  5. ibm3630m4服务器装系统,ibm x3630m4安装Windows2008R2系统
  6. android 显示线方向,Android recycleview 分割线彩蛋
  7. 中科大ctf题型总结,来自小白的感慨
  8. 用python做GIF动画,让你的图表动起来!(以正态分布为例)
  9. 自媒体推广应该怎么入手,如何去做
  10. 硬盘数据丢失了怎么恢复?数据恢复对策在这