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

文件加载

综述:

有4个文件加载的语法形式(注意,不是函数):

include    include_once   

require     require_once 

本质一样的,都适用于加载/引入/包含/载入一个外部文件到当前的PHP代码中来

他们只在2个方面有细微区别:

1,如果加载文件失败,则有不同的处理规则;include和require不同

2,如果加载文件重复,则有不同的处理规则;XXX和XXX_once不同;

他们都是语法结构,而非函数  使用形式可以有两种:

   include  ‘文件路径‘ ;

  include  ( ‘文件路径‘ );

文件路径问题

1, 相对路径:

就是以“./”, 或“../”,开头的路径。

./ 表示当前网页文件的所在位置(文件夹,目录);

../ 表示当前网页文件的所在位置的上一级位置(文件夹,目录)

这种相对位置对一个网站中的所有内容(包括php,html,图片,css,js文件)都有效。

2,绝对路径:

有2种绝对路径:

本地绝对路径:

window系统: c:/d1/d2/page3.php

unix系列系统: /d1/d2/page3.php

网络绝对路径: http://www.abc.com/d1/d2/page4.php

系统错误:

E_ERROR:系统严重错误

一发生,程序立即停止执行。

该错误一般希望马上。

E_WARNING:系统警告

一发生,提示错误,并继续执行。

通常该错误希望能够在“下一工作日”去处理掉(解决)。

E_PARSE:语法错误

一发生,提示错误,而且代码完全不会运行——在运行之前先检查语法。

E_NOTICE:系统提示

一发生,提示错误,并继续执行。

发个邮件通知一下,自己安排时间有空去解决。

他们的本质是什么呢?

可见他们只是一个系统内部常量(整数常量);

实际上,这些常量(代号)是供我们对对该类错误进行“控制”的标示符而已。

原文地址:https://www.cnblogs.com/sp1234/p/9571362.html

时间: 2024-10-11 05:12:11

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

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

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

文件加载和错误

文件加载方式: 1.inclue 2.inclue-once 3.require 4.require-once 区别: 1.如果加载失败inclue和require有不同的处理规则 如果被包含函数文件不存在,即引用失败时,inclue发出警告并继续执行后续代码,require直接终止 2.如果加载重复inclue和inclue-once有不同的处理规则 前者能保证不会被重复加载 3.他们是语法结构,不是函数,使用形式:inclue'使用路径'或inclue('使用路径') 文件路径问题 1.相对

[译文]JOAL教程 第六课 高级加载方式与错误处理

[译文]JOAL教程 原文地址:http://jogamp.org/joal-demos/www/devmaster/lesson6.html 原文作者:Athomas Goldberg 译文:三向板砖 转载请保留以上信息. 本次课程对应的学习笔记:http://blog.csdn.net/shuzhe66/article/details/40303739 第六课 高级加载方式与错误处理 本文是DevMaster.net(http://devmaster.net/)的OpenAL教程对应的JOA

遭遇sql server 2005 启动包未能正确加载需要重新安装错误,重装.NET FRAMEWORK经历分析

开发的机器,系统情况如下: 1.server 2003 sp2 x86 2.补丁安装360 3.升级到IE8 因为担心server 2003 sp2 不能够自动update,最近都是用360打补丁,比较快,但是问题很多,首先是.NET 2.0 SP2的更新会引起IIS6.0 的崩溃,然后就是SQL SERVER 2005 MANAGEMENT STUDIO 的启动失败,又不想重装系统,找了很多的工具,最重要的windows installer clean up.cleanup_tool,步骤如下

Java基础之Throwable,文件加载

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

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