学习总结1.js中的数据类型和php中的数据类型非常相似,不同之处js中的数组类似php中的关联数组,js对象中的属性类似php中的关联数组,访问对象属性用.操作符2.js中的对象可以通过JSON.sringify(对象名)方法把一对象序列化一个js...
学习总结 当script标签中使用src属性时,忽略内部脚本,使用外部脚本当外部文件较大时,使用async属性,防止页面发生阻塞使用defer属性时,脚本文件是延迟加载js中的变量和函数都区分大小写js中如果定义变量就必须加var关键字,如果更新变量...
学习总结 使用第三方包可以加快项目的开发进度使用composer可以快速搭建项目框架 1.目录结构 2.composer.json文件内容{ "autoload": { "psr-4": { "controllers\\": "ap...
学习总结 利用composer可以方便的下载第三方组件包利用composer可以方便的管理项目中的依赖关系利用composer可以很方便的创建一个laravel框架的项目 1. Composer常用命令与功能 命令 功能 php -v 查...
学习总结 使用MVC可以有效的把底层的数据库操作和前端的页面渲染分开使用服务容器可以把模型和视图封装在服务容器中,减少对外部对象的依赖门面技术,可以把模型和视图中的普通方法封装成静态方法,方便客户端调用路由解析可以把url地址中的控制器,方法,参数进...
演示链接http://xuanransoftware.com/phpStudy/0513/ 演示效果 学习总结 把分页的数据封装在一个类中,方便前端调用输入页码跳转的时候,form的method设置为get 1.数据分页控制类 PageList.ph...
学习总结 文件上传操作封装在类中利于使用和维护文件批量上传时前端的input中写multiple参数文件上传时前端form必须是POST方式上传,method="POST" enctype="multipart/form-data",而且表单发送前的...
学习总结 session和cookie都可以保存用户的数据cookie是把用户数据保存在客户端的浏览器上session是把用户数据保存在服务器端的某个文件中cookie如果不设置路径,默认只能同文件夹下的文件可以访问它的cookie值,如果想让整站都...
学习总结 mysqli连接的时候不需要type参数mysqli执行时只需要调用query()方法,返回个结果集但是如果使用mysqli连接数据库时,如果更换数据库引擎,则所有的方法都得进行更改。 1.数据库连接和增删改查类DBconn.php
学习总结 掌握了通过PHP中的PDO类实现与数据库的连接PDO可以加载多种类型的数据库引擎,如果更换数据库,只需要更改数据库连接参数中的dsn->type即可可以把数据库的连接和增删改查封装在一个类中方便使用 1.自动加载一个PDO的连接类 DBco...
学习总结 不同的命名空间可以定义相同名称的类、接口、函数、常量通过空间的别名可以简化代码可以把具有特殊功能的类封装在类文件中进行自动加载 1.命名空间的定义
学习总结 如果想复制一个对象,则要使用clone关键字序列化一个对象时,会触发__sleep()函数反序列化一个对象时,会触发__wakeup()函数可以自定义一个异常类用来处理用户提交的数据匿名类用在暂时只调用一次的类或者回调函数中的参数为对象时 ...
学习总结 一个类中可以引入多个trait,中间用逗号隔开如果使用trait后,出现方法命名冲突,可以使用insteadof关键字进行替代,或者使用as关键字起个别名可以在trait中实现接口的方法,然后在工作类中使用trait幸运大转盘实例 1.类中...
学习总结 后期静态绑定可以把定义的静态方法与调用它的类进行绑定,而不是定义它的类构造方法是在类被实例化的时候由系统自动执行的属性拦截器可以在属性被访问,设置,检测,删除时判断,如果没有权限或者不存在该属性则触发对应的方法。方法和静态方法拦截器是在方法...
学习总结 接口间接实现了多继承接口实现了多态trait实现了类中代码的复用1.接口可能继承多个接口,类可以继承多个接口