标签 php 下的文章

Laravel 5.4: Specified key was too long error

在执行 migration 时报错如下: [Illuminate\Database\QueryException] SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes (SQL: alter table users add unique users_email_unique(email)) [PDOException] SQLSTATE[42000]: Syntax error or ...

更为先进的工厂—— IoC 容器

interface SuperModuleInterface { public function activate(array $target); } /** * X-超能量 */ class XPower implements SuperModuleInterface { public function activate(array $target) { // do something } } /** * 终极炸弹 */ class UltraBomb implement...

匿名函数与IoC容器

匿名函数,说白了就是“没有名字的函数”,嗯,废话。给一段代码可能更为直白: $foo = function() { // this is a closure }; 对,这就是匿名函数,没什么特别的,和一般函数结构神似,唯独少了个函数名。而且这个函数可以作为一个值被赋予一个变量或者对象属性。这种特性使得拥有匿名函数的编程语言在设计一些...

WordPress启用插件后文章不显示

搬了家,上传好codecolorer,发现一旦启用,代码内容就全部消失了。那时候没去看其他文章的情况,以为是插件有问题。换了wp-code-highlight,还是一样的情况。这时怀疑是主题不兼容,遂换成自带的Twenty Sixteen,依旧。 一头雾水,突然想起WP的debug模式,开启后马上就发现了问题所在。 PREG_REPLACE_EVAL自php5.5起...

PHP验证码类

<?php // 验证码类 class Captcha { private $chararr = 'abcdefghkmnprstuvwxyzABCDEFGHKMNPRSTUVWXYZ23456789'; private $code; private $codelen = 4; private $width = 120; private $height = 40; private $img; private $font; private $fontsize = 20;...

return top