随笔分类 -  php

摘要:/***概念*/ HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果 阅读全文
posted @ 2020-03-30 14:51 初雨诗清风 阅读(159) 评论(0) 推荐(0)
摘要:关于资源引入的问题,做个记录 描述下问题先,书写路径都是合适的,但是就是无法显示,后来发现是静态资源没有引入 折磨了我两天,最后发现是路径问题,改成绝对路径就好了; 阅读全文
posted @ 2020-03-25 11:14 初雨诗清风 阅读(1603) 评论(2) 推荐(2)
摘要:表的引擎有两种 myisam 不支持事务 innodb 支持事务 主要用的三个函数 $pdo->beginTransaction(); //开启一个事务 $pdo->commit(); //提交事务 $pdo->rollback(); //回滚到初始状态 阅读全文
posted @ 2020-01-15 12:09 初雨诗清风 阅读(111) 评论(0) 推荐(0)
摘要:定义和用法 set_exception_handler() 函数设置用户自定义的异常处理函数。 该函数用于创建运行期间的用户自己的异常处理方法。 该函数返回旧的异常处理程序,如果失败则返回 NULL。 语法 set_exception_handler(exception_function) 参数描述 阅读全文
posted @ 2020-01-12 14:40 初雨诗清风 阅读(148) 评论(0) 推荐(0)
摘要:<?php //异常处理 //固定格式 try{ echo 1; throw new Exception("Error Processing Request", 1); echo 2; }catch(Exception $e){ echo $e; echo "<br>"; echo $e -> ge 阅读全文
posted @ 2020-01-12 14:35 初雨诗清风 阅读(105) 评论(0) 推荐(0)
摘要:<?php function myAotoload($className) { echo $className; //通过类名找到文件名,然后导入进来 } spl_autoload_register('myAotoload'); //注册给定的函数作为 __autoload 的实现,将函数注册到SP 阅读全文
posted @ 2020-01-12 13:52 初雨诗清风 阅读(112) 评论(0) 推荐(0)
摘要:<?php function test($a,$b) { echo "love"." ".$a." ".$b."<br>"; } call_user_func('test','star','shine'); //用call_user_func调用函数 call_user_func_array('te 阅读全文
posted @ 2020-01-12 13:33 初雨诗清风 阅读(433) 评论(0) 推荐(0)
摘要:https://www.php.net/traits 阅读全文
posted @ 2020-01-11 11:24 初雨诗清风 阅读(136) 评论(0) 推荐(0)
摘要:接口(抽象的抽象类) interface:接口 implements:实现 接口中的方法都为抽象方法,所以abstract可以省略不写 接口中的方法都必须为public 接口中只能规定方法,不能写属性(接口中可以写常量) 一个类中可以实现多个接口,中间用逗号隔开 一个类可以先继承父类,然后再实现接口 阅读全文
posted @ 2020-01-11 10:38 初雨诗清风 阅读(163) 评论(0) 推荐(0)
摘要:定义方法:abstract关键字 1.定义一些方法,子类必须完全实现这个抽象中所有的方法 2.不能从抽象类创建对象,它的意义在于被扩展 3.抽象类通常具有抽象方法,方法中没有大括号 4.抽象方法不必实现具体的功能,由子类来完成 5.在子类实现抽象类的方法时,其子类的可见性必须大于或等于抽象方法的定义 阅读全文
posted @ 2020-01-11 10:08 初雨诗清风 阅读(113) 评论(0) 推荐(0)
摘要:声明类属性或方法为静态,就可以不实例化类而直接访问。静态属性不能通过一个类已实例化的对象来访问(但静态方法可以)。 为了兼容 PHP 4,如果没有指定访问过程,属性和方法默认为公有。 由于静态方法不需要通过对象即可调用,所以伪变量 $this 在静态方法中不可用。 静态属性不可以由对象通过 -> 操 阅读全文
posted @ 2020-01-11 09:49 初雨诗清风 阅读(1143) 评论(0) 推荐(0)
摘要:因为$this代表的是当前对象,而使用了静态方法之后(static)之后,这个方法就是属于当前类的,在类中何来对象?当然会报错 阅读全文
posted @ 2020-01-11 09:24 初雨诗清风 阅读(394) 评论(0) 推荐(0)
摘要:<?php class Person { const name = 'starshine'; //在类里面定义常量 public function a(){ echo self::name; //在类里面访问定义的类常量用self关键字;self的代表的就是当前类 } } $person = new 阅读全文
posted @ 2020-01-11 09:13 初雨诗清风 阅读(1021) 评论(0) 推荐(0)
摘要:__autoload() 类文件自动加载函数 这个魔术方法是用来自动加载程序所用到类文件的PHP源文件,这样就避免了我们一个一个自动去require或者include了,这个函数会在试图使用尚未被定义的类时自动调用。通过调用此函数,脚本引擎在 PHP 出错失败前有了最后一个机会加载所需的类,但是我最 阅读全文
posted @ 2020-01-10 11:48 初雨诗清风 阅读(493) 评论(0) 推荐(0)
摘要:可以通过clone来克隆对象,格式如下 $obj2 = clone $obj1; 然后会触发一个魔术方法__clone();可以在该方法里面设置克隆的时候需要初始化的对象属性 阅读全文
posted @ 2020-01-10 11:27 初雨诗清风 阅读(160) 评论(0) 推荐(0)
摘要:通过魔术方法serialize()可以得到一个字符串,然后可以通过file_put_contents函数生成一个文件夹用来记录文件 file_put_contents("文件名",要写入文件的字符串); 然后可以通过file_get_contents来获取文件里的内容;再通过unserialize( 阅读全文
posted @ 2020-01-10 11:13 初雨诗清风 阅读(449) 评论(0) 推荐(0)
摘要:1.parent关键字(普通方法,构造方法) parent:: 可用于调用父类中定义的成员方法;先调用父类的方法,然后再写自己的功能 2.final关键字 该关键字写在类的前面,表示该类不可以被继承;写在方法的前面,表示该方法不可以被重写 3.关于权限修改 在重写的时候,权限只可以放大而不可以缩小 阅读全文
posted @ 2020-01-10 09:47 初雨诗清风 阅读(268) 评论(0) 推荐(0)
摘要:概念 PHP 5 允行开发者在一个类中定义一个方法作为构造函数。具有构造函数的类会在每次创建新对象时先调用此方法,所以非常适合在使用对象之前做一些初始化工作。 Note: 如果子类中定义了构造函数则不会隐式调用其父类的构造函数。要执行父类的构造函数,需要在子类的构造函数中调用 parent::__c 阅读全文
posted @ 2020-01-10 09:11 初雨诗清风 阅读(115) 评论(0) 推荐(0)
摘要:$this指的是当前对象 阅读全文
posted @ 2020-01-10 09:02 初雨诗清风 阅读(114) 评论(0) 推荐(0)
摘要:public/private/protected的区别 1、public:public表明该属性或方法是公开的,可以在类的外部访问,也可以被继承;其实,在类的外部,只有public可以被访问 2、private:private表示私有的,表明该属性或方法只能在类的内部进行使用,且不能被子类继承 3、 阅读全文
posted @ 2020-01-09 23:39 初雨诗清风 阅读(649) 评论(0) 推荐(0)