摘要: 在面向对象中,如果想使对象在创建之前做一些初始化的动作,那么可以在类中使用构造函数construct达到此目的,construct会在每次对象创建之前自行调用 具体使用方法如下: 1.如果在基类也就是父类里没有用private定义构造函数,那么在派生类(也就是子类)中将会得到继承, 2.如果在派生类 阅读全文
posted @ 2018-11-20 14:11 MrBear 阅读(1102) 评论(0) 推荐(0) 编辑
摘要: 这三个词在定义类的属性和方法时使用,其最大的区别在与他们作用域不同 public :全局使用,不仅是本类,其子类,创建的对象都可以使用,甚至子类的子类由于继承关系,也可以使用. protected:本类和其子类使用,如果后续有继承的话, private : 仅限本类使用 执行结果如下图 由于B继承了 阅读全文
posted @ 2018-11-20 13:41 MrBear 阅读(1191) 评论(0) 推荐(0) 编辑
摘要: 在网站中,如果list页内容太多,一般会设置分页功能,今天我们一起来研究一下分页原理,通过一个小案例实现这个功能. 分页原理 分页显示,将从mysql数据库取出的数据有规律的一段段展示,利用sql语句中的limit,将它的起始数据跟页数绑定,根据页数去数据库取数据 例如:假设数据库表名为list,每 阅读全文
posted @ 2018-11-16 23:56 MrBear 阅读(20816) 评论(0) 推荐(1) 编辑
摘要: $_FILES数组为空 1.检查form表单 1.1 是否添加enctype="multipart/form data"属性, 1.2 是否使用post发送方式 2.检查PHP配置文件php.ini 如果不知道php.ini文件在什么位置,可以在当前PHP文件中输入echo phpinfo(); 然 阅读全文
posted @ 2018-11-15 17:20 MrBear 阅读(2645) 评论(0) 推荐(0) 编辑
摘要: 原理 将客户端文件上传至服务器端,在服务器端临时存储,再将服务器端临时存储的文件移至指定位置 实现文件上传需要的知识点: 前端页面 1.form表单必须是用post发送方式,因为get会将参数带到url中,而上传的文件转换后字符会很长,而且也是为了安全性 2.form表单需要使用enctype=“m 阅读全文
posted @ 2018-11-15 15:33 MrBear 阅读(644) 评论(0) 推荐(0) 编辑
摘要: str_replace(find,replace,string,count) find:需要替换的值 replace:将要替换的值, string:被替换的字符串 count:同级替换的次数 如果需要把数据库中存储的带回车以及空格的文章,按照其原来的样式显示在html中,可以使用此函数, 阅读全文
posted @ 2018-11-14 00:53 MrBear 阅读(2313) 评论(0) 推荐(0) 编辑
摘要: 程序开发中,必不可少的会使用到form表单,以前只是在前端开发时简单使用,对它的属性不甚了解,最近在后端学习中,不断接触到它的属性,现记录一二. action action规定了提交表单时发送表单数据的目的地,也即将数据发到哪里,例如action="login.php". method method 阅读全文
posted @ 2018-11-14 00:45 MrBear 阅读(6145) 评论(0) 推荐(0) 编辑
摘要: 在php中,经常使用mysqli_fetch从数据库返回的结果集中取数据,最常用的是mysqli_fetch_assoc(),mysqli_fetch_row(),mysqli_fetch_array(),mysqli_fetch_object(),在使用时,它们的差异如下: 结果如下: 结果如下 阅读全文
posted @ 2018-11-12 10:18 MrBear 阅读(6095) 评论(0) 推荐(0) 编辑
摘要: 在PHP连接数据库时,我们可以用mysqli_connect_error()和mysqli_connect_errno()这两个函数,来检测是否连接成功,在具体使用时,它俩还是有轻微差别,一样的查库语句,使用不同的函数反馈如下 查库代码如下: 使用mysqli_connect_error()报错结果 阅读全文
posted @ 2018-11-11 17:10 MrBear 阅读(1996) 评论(0) 推荐(0) 编辑
摘要: 有时在vim编辑状态时发现方向键失效了,无法移动,报E388错误,此时可以打开vim的配置文件,修改一下,操作如下: 在vim命令模式时,输入 :version,回车会看到如下图所示 按任意键进入命令模式.输入 vi $VIM/vimrc 回车,就打开vimrc配置文件了,在最后一行加入set te 阅读全文
posted @ 2018-11-10 14:55 MrBear 阅读(623) 评论(0) 推荐(0) 编辑