php
文章平均质量分 64
yangfanzn
这个作者很懒,什么都没留下…
展开
-
PHP中Private私有属性继承使用的问题
类中的私有属性或者方法是bune原创 2014-08-12 15:34:13 · 4971 阅读 · 0 评论 -
php自动加载机制
方式一:__autoload($className)函数实现1-通过$className参数实现相应类文件的装载逻辑方式二:spl_autoload_register(自动加载的回调函数,没有对应函数时是否抛异常,插入装载函数的队列顺序)1-spl方式可以注册多个回调函数,形成回调队列--当类不存在的时候,依次执行回调函数,实现不同的加载逻辑--与方式的显著却别就是方式一只原创 2015-12-09 14:34:33 · 389 阅读 · 0 评论 -
php的命名空间
有效:命名空间对类(抽象,接口,traits),函数,const常量有效定义(开头的反斜杠是绝对禁止的):namespace a[\b][\c][\...][{命名空间内php代码段...}|;]-必须在所有php代码之前,可以在注释之后,因为注释不是php代码-所有非php代码,包括空格,都不能出现在定义之前,-同一个命名空间,可以放在多个文件中-同一个文件,也可以放置多原创 2015-12-21 10:14:52 · 470 阅读 · 0 评论 -
apache虚拟主机设置
1、只有Listen中的端口才会被apache响应2、虚拟主机---ip:port形式的虚拟主机是名称虚拟主机的基础---客户端过来的请求,首先以ip:port的形式去匹配虚拟主机配置---如果有多个ip:port匹配,则会进一步匹配ServerName和ServerAlias---如果在进一步的匹配过程中没有匹配到ServerName/ServerAlias或者匹配到多个原创 2015-11-17 17:04:36 · 341 阅读 · 0 评论 -
PHP中变量为什么要用$?
C/VB/PHP中可以利用值(数和字符串)的位置1、函数参数2、运算符操作数(包括VB中的赋值语句)3、数组下标(包括PHPkey标)能产生值(数和字符串)的位置1、简单变量2、数组元素3、结构成员4、函数5、常量(一般字面常量、C和PHP中define常量、VB中const常变量)6、运算结果原创 2014-08-10 17:36:02 · 2013 阅读 · 0 评论 -
c的指针和php中的引用
1-php和c中的变量名都会被解析成内存地址,变量名所代表的内存的地址中内容即代表变量的内容,但由于指针的跳转,这个内容往往并不那么明显2-在c中不同的变量名即代表不同的内存地址,这个是一一对应的,但是在php中不同的变量名可以代表相同的内存地址,这就是php中所谓引用别名的基础,和c的指针很像,却又有差别3-举个例子,对于变量a变量b,所在内存中都存储变量地址(指针)20011,在c中变原创 2015-03-29 21:19:10 · 1246 阅读 · 0 评论 -
php异常和错误处理
--php中的异常和错误的概念是有区别的,所以处理机制也有所不同,也不会相互捕获但是可以通过ErrorException利用自定义错误函数将错误转换成异常而抛出异常的地方自然可以直接变成抛出错误-*****---异常处理机制throw抛出的异常实例必须是或继承于Exception--try{throw New Exception($errmsg, $errtyp原创 2014-10-14 14:00:29 · 591 阅读 · 0 评论 -
mate标签与header函数,设置字体的差别
测试代码原创 2014-10-28 16:50:29 · 795 阅读 · 0 评论 -
cookie和session的总结
关于cookie和session的一些实测结果,和搜索出的结果有些会有所出入,有待进一步测试--setcookie($_COOKIE索引,索引值,到期时间戳,路径,域名,安全连接,脚本读写)省略到期时间戳,默认为0,有效期至关闭浏览器为止,设置小于当前时间戳失效省略路径和域名,默认当前,所以如果要设置全局有效的cookie,最好设置路径='/'最后一个参数是新加入,可以让本地脚本如原创 2014-10-09 22:24:37 · 348 阅读 · 0 评论 -
php+ajax+xml在服务器和客户端之间多次交互数据
_*****html文件*****_等待替换var e = document.getElementById('i')function fun(){var r = new XMLHttpRequest();//第一部分,获取xml文档r.open('get', 'x.xml', false);r.setRequestHeader("Conten原创 2014-10-23 21:35:54 · 406 阅读 · 0 评论 -
__set/__get触发条件
__set/__get多情况讨论,因为涉及成员属性自动创建的问题,比VB中的property get/let/set要复杂当一个对象变量(包括$this)试图引用一个难以达到的成员属性的时候自动触发__set/__get所谓难以达到对不同的对象变量有不同的含义:对类外部实例对象来说包括成员属性不存在和private/protected成员属性对类内部$this或全局glob原创 2014-08-11 22:13:06 · 1061 阅读 · 0 评论 -
php输出缓冲机制
php输出缓存模式:三级缓存脚本输出echo/print_r ===> php_buffer ===> tcp_buffer ===> 浏览器_buffer1-浏览器_buffer除个别浏览器外,测试中发现一般无输出缓存2-tcp_buffer由2个函数控制,flush()手动,ob_implicit_flush()自动3-php_buffer由7个ob_系列函数控制,作用附后原创 2015-12-09 15:06:05 · 613 阅读 · 0 评论