PHP
尛尛123
这个作者很懒,什么都没留下…
展开
-
序列化:json_encode/json_decode 与 serialize/unserialize
serialize/unserialize对数组进行序列化,但是这组函数序列化时会产生一些无用信息,如属性字符串长度,造成存储空间的无谓浪费,这时json_encode/json_decode是不错的选择原创 2015-12-29 11:33:26 · 459 阅读 · 0 评论 -
PHP警告Cannot use a scalar value as an array
报错代码 foreach ($data as $key => $value) { $strtotime = strtotime($key) + 3600 * 8; $time = intval($strtotime / 86400); try { $cache = Yii::$app-原创 2017-02-17 13:52:47 · 5496 阅读 · 0 评论 -
yii2 常用ActiveForm表单样式用法总结
表单整体输出样式 <?php $form = ActiveForm::begin([ 'options' => ['enctype' => 'multipart/form-data', 'class' => 'form-horizontal'], 'method' => 'post', ]); $template = ['template'原创 2017-01-15 03:21:54 · 4469 阅读 · 0 评论 -
Yii2 导入导出Excel
前两天做excel导入的工作,发现网上关于导出的很多,而导入的几乎寥寥,顺手整理一下导入导出。yii2 excel导入$fileName = '/www/test.xlsl'; $tag_data = \moonland\phpexcel\Excel::import($fileName, [ 'setFirstRecordAsKeys' => true,原创 2017-01-15 03:07:29 · 6418 阅读 · 1 评论 -
关于php安全
平时写代码很少注意这一块,查阅资料发现以前有太多不严谨的地方,借此机会整理,加深印象和理解。关于安全很重要的一点就是不要相信用户给到的数据,鬼知道他会给你什么,他到底是平常用户还是恶意攻击,由于代码的不严谨,有可能用户一次失误的输入,就会造成系统崩溃,甚至更糟糕的结果。1. sql注入:在进行数据哭操作时,比如插入或者查询的时候,带有";"恶意截断要进行的操作,然后执行drop或selec原创 2017-01-15 02:44:51 · 208 阅读 · 0 评论 -
PHP接口(interface)的特点
PHP接口(interface)的特点 1、接口的方法必须是公开的。 2、接口的方法默认是抽象的,所以不在方法名前面加abstract。 3、接口可以定义常量,但不能定义成员属性,常量的定义和用法和类中常量一样。 4、类可以实现多个接口(相当于把多个功能集于一身,如手机实现了小灵通、MP3、MP4的功能) 5、接口也可以继承接口。原创 2017-02-05 10:42:13 · 2922 阅读 · 0 评论 -
yii2 migrate 数据库迁移
开发中经常会用到的方法小结:1. ./yii migrate xxx_xx在表中插入某字段 :public function up() { $this->addColumn('{{application_service}}', 'auditor', 'INT(10) NOT NULL COMMENT "审核人" AFTER `user_id`, C原创 2015-12-29 14:36:48 · 1070 阅读 · 0 评论 -
PHP的魔术方法
1. __construct:构造方法的类会在每次创建对象时先调用此方法 2.__destruct:析构方法会在某个对象的所有引用都被删除,或者当对象被显式销毁时执行 3.__get/__set:动态的创建属性和方法4.__call/__callstatic:假设一个控制器调用了不存在的方法,那么只要定义7 _ c a l丨魔术方法,就能友好地处理这种情况。5.原创 2015-12-29 11:45:47 · 247 阅读 · 0 评论 -
数组与对象的区别与联系
数组是键与值的集合,对象是属性与属性值的集合对象是可以转化成数组的。数组与对象的区别:对象是带有指针的,它指向了对象所属的类。原创 2015-12-29 11:40:14 · 341 阅读 · 0 评论 -
PHP 判断字符串是否符合指定格式编码-mb_check_encoding
纯数字和英文字母组合:$utf8Str = "I have 4 books and 2 magazines to check out. ";var_dump(mb_check_encoding($utf8Str,'utf-8')); //输出truevar_dump(mb_check_encoding($utf8Str,'gbk')); //输出truegbk编码的字符串$str = '迷你tab原创 2017-02-17 17:56:26 · 1447 阅读 · 0 评论