随笔分类 -  php

上一页 1 ··· 3 4 5 6 7 8 9 下一页
关于php的一些认识和自我的一些总结
摘要:一、新增 使用model::save()操作进行新增数据 使用createCommand()进行新增数据 批量插入数据 二、修改 使用model::save()进行修改 直接修改:修改用户test的年龄为40 使用createCommand()修改 三、删除 使用model::delete()进行删 阅读全文
posted @ 2019-06-19 00:15 牛奔 阅读(167) 评论(0) 推荐(0)
摘要:要使用 TimestampBehavior,把下面的代码加到你的 ActiveRecord 类中: 默认情况下,当关联的 AR 对象执行插入操作时,TimestampBehavior 将会给 created_at 和 updated_at 两个属性赋值为当前时间戳;而当 AR 对象执行更新操作时, 阅读全文
posted @ 2019-06-18 23:30 牛奔 阅读(513) 评论(0) 推荐(0)
摘要:main.php 阅读全文
posted @ 2019-06-18 23:21 牛奔 阅读(639) 评论(0) 推荐(0)
摘要:项目全局用的代码,比如项目所有controller和model的共通操作或者放一些第三方的组件、插件之类的项目全局用的代码 阅读全文
posted @ 2019-06-18 13:52 牛奔 阅读(207) 评论(0) 推荐(0)
摘要:ssi配置 1.index 我的理解是默认路径,也就是当找不到文件的时候的一个默认的路径,可以配置多个。 具体的用法稍后说,请先记住这个东西当你找不到其他合适的东西,默认给你分配的。 2.location 这个东西匹配你需要的路径 3.try_files 这个东西是重定向用的,我感觉和index 差 阅读全文
posted @ 2019-06-18 09:27 牛奔 阅读(531) 评论(0) 推荐(0)
摘要:如上图,最近在开发的时候遇到了了一个很...嗯....的逻辑,在一个tree控件上面加载数据。 头一次是自己坑爹了,把这多级数据同步加载出来了,导致页面卡死。 第二次,把所有层级搞成异步加载,嗯,这样要好一点了。但是,到最后一级的时候数据有六千多条(更有甚者几万多条的)。又导致页面卡死: 解决办法是 阅读全文
posted @ 2019-06-10 15:11 牛奔 阅读(370) 评论(0) 推荐(0)
摘要:默认数据库账号密码账号: homestead 密码:secret 默认 ssh 账号密码账号:vagrant 密码:vagrant创建默认 root 用户sudo passwd root 阅读全文
posted @ 2019-05-23 22:11 牛奔 阅读(1219) 评论(0) 推荐(0)
摘要:软件环境:在 Windows 10 上基于 VirtualBox 4.3.24 + Vagrant 1.7.1 使用 Laravel Homestead。 1、准备 先下载安装VirtualBox和Vagrant。 安装完成后需要将vagrant/vagrant.exe所在目录放到系统路径中(这个需 阅读全文
posted @ 2019-05-21 08:16 牛奔 阅读(734) 评论(0) 推荐(0)
摘要:设计模式的目的是为了更好的代码重用性,可读性,可靠性和可维护性。常用的六大设计模式有:单一职责原则(SRP),里氏替换原则(LSP),依赖倒转原则(DIP),接口隔离原则(ISP),迪米特法则(LOD),开闭原则(OCP)。 1.单一职责原则(Single Responsibility Princi 阅读全文
posted @ 2019-05-13 11:01 牛奔 阅读(617) 评论(0) 推荐(0)
摘要:面向对象设计的五大原则分别是单一职责原则、接口封闭原则、开发-封闭原则、里式替换原则、依赖倒置原则。这五大原则也是23种设计模式的基础。 PHP面向对象五大原则之里氏替换原则(LSP)详解 PHP面向对象五大原则之开放-封闭原则(OCP)详解 PHP面向对象五大原则之依赖倒置原则(DIP)详解 PH 阅读全文
posted @ 2019-05-13 10:55 牛奔 阅读(119) 评论(0) 推荐(0)
摘要:/* * 1.自定义的异常类,必须是系统类Exception的子类 * 如果继承Exception类,重写了构造方法,一定要调用一下父类的构造方法。 */ class MyException extends Exception{//必须继承Exception类 function __construct($mess){ parent::__constru... 阅读全文
posted @ 2019-05-13 10:39 牛奔 阅读(233) 评论(0) 推荐(0)
摘要:没有定义命名空间的情况下 , Exception和\Exception 均可正常执行抛出异常;定义命名空间的情况 , Exception 会在定义的命名空间下找对应的异常类 , 如果没有定义异常类 , 则会报错 ;定义命名空间的情况 , \Exception 会按照php默认的异常类执行抛出异常 ; 阅读全文
posted @ 2019-05-13 10:34 牛奔 阅读(1036) 评论(0) 推荐(0)
摘要:简介 就算是类成员定义为private也可以在外部访问,不用创建类的实例也可以访问类的成员和方法。 PHP自5.0版本以后添加了反射机制,它提供了一套强大的反射API,允许你在PHP运行环境中,访问和使用类、方法、属性、参数和注释等,其功能十分强大,经常用于高扩展的PHP框架,自动加载插件,自动生成 阅读全文
posted @ 2019-05-13 10:25 牛奔 阅读(166) 评论(0) 推荐(0)
摘要:多态确切的含义是:同一类的对象收到相同消息时,会得到不同的结果。而这个消息是不可预测的。多态,顾名思义,就是多种状态,也就是多种结果。 多态性是一种通过多种状态或阶段描述相同对象的编程方式。它的真正意义在于:实际开发中,只要关心一个接口或基类的编程,而不必关心一个对象所属于的具体类。 区别是否是多态 阅读全文
posted @ 2019-05-12 21:53 牛奔 阅读(2764) 评论(0) 推荐(0)
摘要:定义两个类,一个是person,一个是family;在family类中创建person类中的对象,把这个对象视为family类的一个属性,并调用它的方法处理问题,这种复用方式叫:“组合”。 类与类之间有一种父与子的关系,子类继承父类的属性和方法,称为继承。 在继承里,子类拥有父类的方法和属性,同时子 阅读全文
posted @ 2019-05-12 21:23 牛奔 阅读(694) 评论(0) 推荐(0)
摘要:get_class () 获取当前调用方法的类名get_called_class() 获取静态绑定后的类名 阅读全文
posted @ 2019-05-12 17:44 牛奔 阅读(941) 评论(0) 推荐(0)
摘要:语法糖指哪些没有给计算机语言添加新功能,而只是对人类来说更“甜蜜”的语法。 语法糖往往给程序员提供了更适用的编码方式或者一些技巧性的用法,有益于更好的编码风格,使代码更易读。 不过其并没有给语言添加什么新东西。PHP里的引用、SPL等都属于语法糖。 阅读全文
posted @ 2019-05-12 17:29 牛奔 阅读(143) 评论(0) 推荐(0)
摘要:面向对象是什么? 以下是维基百科对面向对象的解释: 面向对象程序设计(Object-Oriented Programming,OOP)是一种程序设计范型,同时也是一种程序开发方法、它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和可扩展性。 面向过程、面向对象以及函数式编 阅读全文
posted @ 2019-05-12 17:18 牛奔 阅读(191) 评论(0) 推荐(0)
摘要:今天遇到一个错误,没有定义一个openssl_cipher_iv_length()方法,可是我明明开启OpenSSL了啊 如果开启了还报错 只需要把php的目录加入环境变量 -重启电脑 就解决了 但是在我执行composer更新一个插件时,显示出一个错误PHP: syntax error, unex 阅读全文
posted @ 2019-05-11 10:31 牛奔 阅读(2442) 评论(0) 推荐(0)
摘要:// 检测身份证号格式是否合法function CheckIsIDCard($id_card){ if(mb_strlen($id_card) != 18) return false; //校验位列表 $remainder_list = [1,0,'X',9,8,7,6,5,4,3,2]; //加权除以11的余数 $square_remainder = [... 阅读全文
posted @ 2019-05-11 08:55 牛奔 阅读(365) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 下一页