网站大量收购独家精品文档,联系QQ:2885784924

笔记5-文件加载与错误处理技巧.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
昨日回顾 2 文件加载 3 综述: 3 文件路径问题 3 1, 相对路径: 3 2,绝对路径: 4 3,只有文件名(无路径) 4 文件载入执行过程 5 几个区别: 6 return关键字 7 错误处理 8 错误的分类 8 错误的分级 9 系统错误: 9 用户自定义错误 10 其他: 10 错误的触发 10 正常触发: 10 人工触发 11 错误的显示控制 11 记录错误日志 12 自定义错误处理 14 昨日回顾 位运算: 基本位运算规则: 按位与:11==1, 10==0; 01==0; 00==0 按位或:1|1==1, 1|0==1; 0|1==1; 0|0==0 按位非:~1==0, ~0==1 按位异或:1^1==0, 1^0==1; 0^1==1; 0^0==0 对常规整数的按位运算: 按位与:按位或,按位左移,按位右移,按位非: 按位异或: $v1 = 9; /$v2 = 19; /^ 这是24 + 23 + 21 = 16+8 + 2 = 26 原码 就是将一个数字通过数学方法转换得到的二进制形式。 并规定: 第一个位为符号位,0表示正数,1表示负数。 但是, 在cpu内部,计算都是以补码的形式进行。 反码: 正数的反码:是其本身; 负数的反码:符号位不变,其余每一位取反。 补码: 正数的补码:是其本身; 负数的补码:符号位不变,反码加1。 管理一组事物的开关状态: 有多个数据,其都只有2个状态(真,假,true,false...),并且可以将他们确定位置(顺序) 那么,我们就可以用一个数字(整数)就可以实现着多个数据的“统一管理” 首先,设定多个基础数据,通常用常量: D1 = 1;D2 = 2; D3=4;D4 = 8;D5 = 16; 则:变量$state = 17; //一个随便的数字,就可以代表着多个数据的任意可能的组合。 常见需求就有3个: 1,确定某个数据的当前值(状态):if( $state Dn 0){为真}else{为假};n代表任意某个数据 2,设定某个数据为真:$state = $state | Dn; //n为1,2,3,。。。之一。 3,设定某个数据为假:$state = $state ~Dn; //n为1,2,3,。。。之一。 循环: 3要素: 循环变量初始化; 循环变量的条件判断; 循环变量值的改变; 2中断: break $n; //完全终止(退出)指定的第n层循环, continue $n; //停止正在执行的指定的第n层循环,并从循环的起始位置“从新开始”。 文件加载 综述: 有4个文件加载的语法形式(注意,不是函数): include, include_once, require, require_once; 他们的本质是一样的,都是用于加载/引入/包含/载入一个外部文件到当前php代码中来。 他们只在2个方面有细微区别: 1,如果加载文件失败,则有不同的处理规则;include和require不同 2,如果加载文件重复,则有不同的处理规则;XXX和XXX_once不同; 3,他们都是语法结构,而非函数,使用形式可以有两种: 3.1 include ‘文件路径’; 3.2 include (‘文件路径’); 文件路径问题 不管是哪个载入语法结构,都涉及到文件路径问题。主要有3种情况: 1, 相对路径: 就是以“./”, 或“../”,开头的路径。 ./ 表示当前网页文件的所在位置(文件夹,目录); ../ 表示当前网页文件的所在位置的上一级位置(文件夹,目录) 这种相对位置对一个网站中的所有内容(包括php,html,图片,css,js文件)都有效。 2,绝对路径: 有2种绝对路径: 本地绝对路径: window系统: c:/d1/d2/page3.php unix系列系统: /d1/d2/page3.php 网络绝对路径: /d1/d2/page4.php 3,只有文件名(无路径) 在php的include语法(其他3个也一样)中,如果只给出文件名,而没有给出路径,则此时有其内部找到该文件的规则,如下: 1,首先在系统设置的include目录中查找: 在php.ini配置文件中,有:include_path设定: 可见默认无设定; 该设定其实可以设定多个目录,其间用分号分开;系统会按顺序依次找要载入的文件。 修改php.ini中的include_path为: 我们也可以在脚本中设定: 我们也可以使用另一个函数来获取当前的include_path的值: 2,上面没找到,在当前执行的网页文件所在目录(所谓当前工作目录)查找: 所谓当前网页文件,

文档评论(0)

4753333 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档