文件加载和错误

文件加载方式:

1、inclue

2、inclue-once

3、require

4、require-once

区别:

1、如果加载失败inclue和require有不同的处理规则

如果被包含函数文件不存在,即引用失败时,inclue发出警告并继续执行后续代码,require直接终止

2、如果加载重复inclue和inclue-once有不同的处理规则

前者能保证不会被重复加载

3、他们是语法结构,不是函数,使用形式:inclue‘使用路径’或inclue(‘使用路径’)

文件路径问题

1、相对路径        /            ./                   ../

2、绝对路径:window系统c/.......

3、只有文件名:

文件载入执行过程:

1、从inclue语句处退出php脚本模式

2、载入inclue语句所设定的文件中的代码执行

3、退出html模式重新进入PHP脚本模式  执行后面的代码

return关键字

return:单纯结束

return$x:结束,并返回数据$x

错误处理

分类:

1、语法错误:无法运行   直接提示语法错误

2、运行时错误:只有程序运行到某行时才会发生的错误

3、逻辑错误:无错误提示但程序运行计算的结果是错误的

错误分级:

1、系统错误:

E-ERROR:系统严重错误 一发生程序立即停止运行

E-WARNING:系统警告 一发生提示错误并继续执行

E-PARSE:语法错误:一发生 提示错误 代码完全不会运行

E-NOTICE:系统提示: 一发生 提示错误   并继续执行

2、自定义错误:

E-USER-ERROR:

E-USER-WARNING

E-USER-NOTICE

3、错误触发:

正常触发

人工触发

4、错误的显示错误

5、记录错误日志

6、自定义错误处理

原文地址:https://www.cnblogs.com/lxl7806265/p/8360651.html

时间: 2024-10-10 23:01:25

文件加载和错误的相关文章

php基础语法(文件加载和错误)

文件加载 有4个文件加载的语法形式(注意,不是函数): include,  include_once,  require, require_once; 他们的本质是一样的,都是用于加载/引入/包含/载入一个外部文件到当前php代码中来. 他们只在2个方面有细微区别: 1,如果加载文件失败,则有不同的处理规则:include和require不同 2,如果加载文件重复,则有不同的处理规则:XXX和XXX_once不同: 3,他们都是语法结构,而非函数,使用形式可以有两种: 3.1  include

20180901 文件加载 错误处理 错误的触发

文件加载 综述: 有4个文件加载的语法形式(注意,不是函数): include    include_once    require     require_once  本质一样的,都适用于加载/引入/包含/载入一个外部文件到当前的PHP代码中来 他们只在2个方面有细微区别: 1,如果加载文件失败,则有不同的处理规则:include和require不同 2,如果加载文件重复,则有不同的处理规则:XXX和XXX_once不同: 他们都是语法结构,而非函数  使用形式可以有两种:    includ

Java基础之Throwable,文件加载

Java中的异常与错误都继承自Throwable,Exception又分为运行时异常(RuntimeException)和编译时异常. 运行时异常是程序的逻辑不够严谨或者特定条件下程序出现了错误,例如做除法运算时除数为0,运行时异常Java是不要求一定去try,catch进行捕获的.我们调试代码要减少的就是运行时异常,随着代码的调试运行时异常被捕获,程序的健壮性也就得到了提升. 编译时异常例如文件未找到异常,IO异常,SQLException等,这些是可以预知的异常(checked Except

php学习day6--文件加载和错误处理

昨天我们暂时学习了运算符的相关知识:那么今天我学的主要内容是文件的加载和错误处理. 一.文件的加载 在php程序中,我们不能像html中一样可以用标签来引用外部文件,但是php也是有一种方法是可以进行对其他的文件进行加载,换句话说php执行的时候也可以把其他文件中的代码拿过参与自己的运算.这种方式我们称作加载. 1.文件加载的方法 那么在php中如何进行加载呢?这里php给我们提供了几种方法,分别是: include require include_once  require_once 知道了这

php文档知识点整理(函数、方法、文件加载)

函数: 函数定义形式: function  函数名 (形参1,形参2,.... ){ } 函数参数:(2种) 形参: 1,形参一定是一个变量名! 2,该变量名只能是在该函数中有效的变量名: 3,而且只在该函数调用并执行时有效,函数结束,通常这些变量也就"销毁". 实参: 实参就是一个"实际数据", 该数据可以是一个"直接数据"(比如5,"abc"),也可以是一个变量中存储的数据. 实参的作用是将其数据"赋值给&quo

php文件加载和文件操作

文件加载: require和include两者的用法几乎完全一样:除了处理失败的方式不同.require在遇到错误时产生error,导致脚本中止:include只是产生警告,脚本会继续: require ‘vars.php’; require_once跟require的区别是会检查文件是否已经被包含过,如果是则不会再次被包含: include_once跟include的区别是会检查文件是否已经被包含过,如果是则不会再次被包含: 正则表达式: 正则表达式(regular expression)描述

Cocos2d之Texture2D类详解之将文件加载成Texture2D对象

一.声明 笔者以cocos2d框架cocos2d-x-3.3rc0版本的源码做分析.本文为笔者原创,允许转载和分享,只要注明文章出处即可. 二.简介 Texture2D类简介 Texture2D类允许开发者用图像.文本信息和简单的数据来创建OpenGL2D纹理.被创建的纹理拥有两个维度.根据开发者创建Texture2D对象方式的不同,实际图像的尺寸可能比生成的纹理的尺寸要小,而且纹理的内容是倒置的. 像素格式 在计算机图形学中,人们用每个像素在内存中的总位数以及分别存储红.蓝.绿和alpha(阿

Java 文件变化加载监控,实时监控文件加载之Commons-io

Java 文件监控,实时监控文件加载 ,Commons-io中已有此功能的实现,如下代码所示: package wy.util.filemonitor; import java.io.File; import org.apache.commons.io.monitor.FileAlterationListenerAdaptor; import org.apache.commons.io.monitor.FileAlterationObserver; import org.apache.log4j

前端设计中关于外部js文件加载的速度优化

在一般情况下,许多人都是将<script>写在了<head>标签中,而许多浏览器都是使用单一的线程来加载js文件的,从上往下,从左往右. 若是加载过程出错,那么网页就会阻塞,就像许多网站用Google的CDN库,而我们在墙内访问一样.页面不会出来,一直加载这个js文件,直到浏览器放弃加载为止! 1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default