- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)