![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP从入门到放弃
sinat_35161044
这个作者很懒,什么都没留下…
展开
-
php基础知识----网页布局css样式
今天还接着昨天的接着写,废话少说,直接上知识点首先先对昨天的知识进行下补充1.css选择器的优先级问题important > 内联>id > class注:important是用来设置最终的样式表的2.border今天在刷题的时候突然看到border的一个比较有意思的点:border-radius:50%;可以将图片设置成圆形环绕然后就是今天的...原创 2018-08-09 20:12:45 · 1037 阅读 · 0 评论 -
PHP设计模式模块一
1.单例模式单例模式(instance)就是只能创建一个实例,应用场景就是在对数据库操作类。满足条件:1.将构造方法设置为私有2.创建静态变量用来保存对象3.创建静态方法并在静态方法里创建对象例子: 2.工厂模式工厂模式就是先利用接口来约束实体类,在实体类之后再借助工厂类里switch对类进行选择创建的方式创建类,好处是在后续操作时方便对代码进行修改。例子:...原创 2018-09-06 22:17:46 · 616 阅读 · 0 评论 -
html后续补充之表单模块
该做项目了,但发现自己的HTML表单掌握的并不是太理想,就又翻了翻书,根据书中的内容自己做了下总结,第一部分:表单的类型划分如下:1.text属性 用来定义文本信息,比较重要的属性是name。2.radio 单选按钮,用来定义单选按钮,例如性别的选择等等,比较重要的属性name(注意各个单选框属性名字是相同的),value,为了鉴别用户选择的是哪一个单选框而设置的值,换句话说就是传入...原创 2018-08-25 17:14:45 · 352 阅读 · 0 评论 -
PHP中常见的魔法方法使用情景及用法总结
__set()参数:$name,$value执行过程:当在外部调用的类变量为不存在或不可见时,系统会首先调用__set()函数。作用:可以用来设置错误信息,扩展类。__get()参数:$name执行过程:当在外部获取非public类变量值时,系统会首先调用__get()函数。__unset()参数:$name执行过程:当外部unset()函数的参数不存在时会调用...原创 2018-08-21 09:46:54 · 647 阅读 · 0 评论 -
PHP中的序列化与反序列化
今天在学习面向对象时,里边的一个两个魔术方法__sleep()和__wake()让我一开始有点困惑,这两个方法分别是让类序列化和反序列化时使用的,因为看的是视频,老师说的很笼统,就自己在网上查了一下,下边是我总结的内容:1.序列化是将对象通过一系列的操作转化为字符串的过程。2.什么时候需要序列化?1)对象在网络上传输时2)对象保存到文件中时3.序列化与__sleep()魔法方法...原创 2018-08-20 21:46:51 · 2027 阅读 · 0 评论 -
PHP学习模块之面向对象
今天面向对象学完了,本来是应该总结一下的,可是看到一篇别人总结好的,写的实在太好了,所以拿来引用一下方便大家看,等回来自己理解深入了之后考虑总结吧。----------------------------------------------------------------------------------------------------------------------------...转载 2018-08-20 20:47:50 · 210 阅读 · 0 评论 -
PHP学习模块之pdo模块
pdo是什么?pdo是一个扩展库,给不同的数据库提供相同的接口,这样的话在因业务需求更换数据库时就不用重写代码了,只需要换不同的驱动就行了。 需要两个条件:支不支持PDO开启PDO步骤:找到php.ini 开启:pod_myql_dll扩展 重启apache 验证是否登录成功2.有没有相对应的驱动可以在数据库官网上查找创建数据库对象创建数据库的步骤:...原创 2018-08-27 20:49:32 · 498 阅读 · 0 评论 -
PHP学习模块之文件上传
1.逻辑:利用HTML为界面,将文件在线上传,在PHP文件中利用$_FILES(可以获取到大小、名字、mime等)、和pathinfo(获取目录名、基本名和扩展名)函数获取文件信息,和设置的信息作比较,可以限制文件上传的大小、类型、mime,并防止恶意上传。2.代码:html<!DOCTYPE html><html><head> <meta...原创 2018-08-30 18:21:57 · 216 阅读 · 0 评论 -
PHP细碎基础知识总结-----面向对象篇
1.常量的定义:在类内部const $PI=3.14;调用:类内部 self::$PI类外部:类名::$PI;外部define("PI",3.14);2.static静态属性作用:定义静态变量,静态变量的范围是整个主函数,所以相当于全局变量,而在类中以static声明的变量不属于任何具体对象,而是属于整个类的公共变量;在类中,静态方法不用创建具体对象就可以直接调用。...原创 2018-08-23 15:35:27 · 99 阅读 · 0 评论 -
80端口被Microsoft-HTTPAPI/2.0占用怎么解决?
由于刚开始自学PHP,环境配置又不太友好,所以一直以来用的都是Wampserver,软件的默认设置,包括代码的位置也都没改,昨天刚把分页,数据库adus操作学完,代码实现也做好了,分页整理的差不多了,数据库的还没做整理还没整理完成,由于太困了就没有整理。 今天刚把电脑打开,就发现环境用不了了,图标变成橙色的了,localhost也没办法访问,就手贱的把软件删除了,想...原创 2018-08-17 10:41:33 · 858 阅读 · 0 评论 -
PHP模块学习之连接和操作数据库初级
这个模块的知识整理的还不太系统,就先写着,回来如果有遗漏的就再补充。1.PHP连接数据库的八大步骤:创建连接判断连接是否成功设置字符选择数据库写对应的SQL语句执行SQL语句处理结果值关闭数据库2.相对应的函数mysqli_connect()//连接数据库,mysqli_set_charset()//设置字符集mysqli_connect_db(...原创 2018-08-18 17:22:09 · 257 阅读 · 0 评论 -
php学习模块之分页的实现
所谓分页操作,就是利用get的传递值时带入的链接中值的变化来实现的,如果要想实现分页操作,要先求出以下几个信息1.信息的总条数,可以是数据库中数据库中信息的行数,也可以是文件中的条数;如果说用数据库实现的话,用count(*)来算出信息的总条数;2.每页显示的信息数量,这个是自己设置的,可以根据个人喜好来设置,不多说;3.判断当前在第几页,这个很关键,因为后边也要引用,所以如果值不...原创 2018-08-18 17:06:40 · 233 阅读 · 0 评论 -
PHP自学第二天-----css样式之一-----第二天
今天是学习的第二天,看了css样式的一部分,视频是还是千锋上面的视频,不过由于css 样式知识点太碎了,所以看完之后又在菜鸟网站上看了一下,顺便做了上边的部分题,题很简单,有兴趣的小伙伴可以去看一下。1.css是做什么的?css是网页样式表,为网站布局提供帮助的。2.css样式表的三种三种方法:1)直接外部引入:适用于多个网页共用一个排版的情况。格式:<head>...原创 2018-08-08 18:06:30 · 629 阅读 · 0 评论 -
PHP学习模块之简单的数字验证码的实现
验证码因为通常和注册、登录等结合的比较紧,而单单只是生成一张验证码图片并没有什么大的用处,所以还是要和session结合起来,对用户身份进行验证,而我今天这个就是利用session进行登录验证的,好了,废话不多说,先把知识讲一下。session是一个会话变量,对应的超变量为$_SESSION,也是系统变量,在后面的例子中session主要是跨文件来存储验证码生成的信息,和用户输入的信息进...原创 2018-08-17 21:59:51 · 1228 阅读 · 0 评论 -
PHP基础一之html的学习-----PHP入门的第一天
最近准备学习下PHP,但前端的知识已经忘记的差不多了,所以在网上找了套简单的HTML视频粗略的看了下(前锋的视频),看的过程中自己也整理了下,都是些很基础的东西,希望能帮到大家。1.基本属性class:用于对标签进行分类,可以重复id:用于鉴别标签,具有唯一性,不可重复style:样式属性,可以设置颜色、字体大小一些对字体属性的设置2.列表HTML中列表分为3种:1)无...原创 2018-08-07 19:17:38 · 113 阅读 · 0 评论 -
get与post的区别
$_GET["name"]与$_POST["name"]的区别:同样作为获取表单的两种方式,$_GET会将用户输入的信息在网址中体现出来例子:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>综合实例<原创 2018-08-11 21:50:48 · 119 阅读 · 0 评论 -
php学习第一天----记录我的PHP学习经历
今天是新学PHP的第一天,虽然之前也看过一段时间的PHP文档,但是看得有点散乱,都是一些小的碎的知识点,直到今天才开始系统的学习PHP文档,网站是在http://www.w3school.com.cn上,由于之前有过一些C语言、c++包括java的基础,所以看起来也比一般的自学着稍微快一点,而在PHP中,我决定换一种方式来记录,之前的包括HTML、css样式的学习笔记都比较散乱,不够突出重点,而在...原创 2018-08-11 22:37:51 · 397 阅读 · 0 评论 -
css专题之盒子模型
因为这部分到后来的话会和div结合起来,对页面进行布局,而一个舒服的网页布局对于网站来说显得尤为重要,而这里边的内容也比较多,所以就单独拿出来讲了。首先,咱们先来说下content、padding、border、margin这之间的关系,content是最里边的内容,可以是文字,图片等,而padding设置的就是content距离盒子内边的距离,而border则是用来设置边框的,margi...原创 2018-08-09 20:36:43 · 119 阅读 · 0 评论 -
PHP设计模式之二
1.观察者模式所谓观察者模式(observer)是在被观察中创建一个成员变量,并在构造方法中初始化成员变量为观察者实例,最后在需要观察的方法中调用观察者相对应的方法,以便对被观察者的方法做出响应。例子:2.适配器模式 适配器模式为了解决要在不同的类之间调用不同的方法,进而有可能造成逻辑混乱的情况。具体实现如下面的例子:策略模式 在策略模式中,我们创建表示各种策略的对...原创 2018-09-06 22:42:11 · 222 阅读 · 0 评论