• 欢迎访问IT乐园(o゚▽゚)o
  • 推荐使用最新版火狐浏览器和Chrome浏览器访问本网站。
与 debug 相关的 php 魔术方法

与 debug 相关的 php 魔术方法

echo __LINE__; 魔术变量之 __LINE__ 记录了当前执行的代码所在行的行号。PHP 有不少能够用来直接调试的函数,查看变量、对象、数组、Everything……下面是魔术变量__LINE__ 文件中的当前行号。__FILE__ 文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。自 PHP 4.0.2 起,_……

yii2 中根据用户 ip 限制访问接口频率

yii2 中根据用户 ip 限制访问接口频率

将如下代码加入控制器中 public function init() { # 限制每个用户 ip 访问抽奖接口频率 if (in_array(Yii::$app->requestedRoute, [ 'index/rid……

php 类型约束

php 类型约束

PHP 5 可以使用类型约束。函数的参数可以指定必须为对象(在函数原型里面指定类的名字),接口,数组(PHP 5.1 起)或者 callable(PHP 5.4 起)。不过如果使用 NULL 作为参数的默认值,那么在调用函数的时候依然可以使用 NULL 作为实参。如果一个类或接口指定了类型约束,则其所有的子类或实现也都如此。类型约束不能用于标量类型如 i……

深入理解 PHP7 之zval

深入理解 PHP7 之zval

深入理解 PHP7 之 zvalPHP7 已经发布, 如承诺, 我也要开始这个系列的文章的编写, 今天我想先和大家聊聊 zval 的变化. 在讲 zval 变化的之前我们先来看看 zval 在 PHP5 下面是什么样子版权申明: 转自鸟哥 github 之 php7-internal: https://github.com/laruence/php……

swoole 中的 client

swoole 中的 client

swoole_client 提供了 tcp/udp socket 的客户端的封装代码,使用时仅需 new swoole_client 即可。swoole 的 socket client 对比 PHP 提供的 stream 族函数有哪些好处:stream 函数存在超时设置的陷阱和 Bug,一旦没处理好会导致 Server端长时间阻塞fread 有 819……

用 swoole 来实现实时异步任务队列

用 swoole 来实现实时异步任务队列

关于异步任务队列用户打开了我们的网站。他要做的就是勾选需要发邮件的代理商列表,然后把结算邮件发出去。假如我们需要发 1 封邮件,我们写个函数执行即可。考虑到网络可能会稍微有点延迟,但是是可以接受的,用户会乖乖等你的网页发完邮件了再关闭网页。假如我们要发布 10 封邮件,用一个 for 循环,循环 10 遍执行发邮件操作。这时候,也许 10 倍的网络……

yii2 ActiveRecord 多表关联以及多表关联搜索的实现

yii2 ActiveRecord 多表关联以及多表关联搜索的实现

场景需求:假设我们有一张用户表 user 和一张用户渠道表 auth,两张数据表通过 user.id 和 auth.uid 进行一对一关联。现需要在 user 列表展示 auth 表的来源渠道 source,且该渠道可搜索。首先我们先通过 gii 生成 user 和 auth 系列相关的 mode l 和操作。此处不做详细说明。我看继续看重要的几个操作……

PHP mktime 函数获取开始和结束时间戳

PHP mktime 函数获取开始和结束时间戳

php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime()。mktime 函数用法如下:mktime(hour,minute,second,month,day,year,is_dst)参数描述hour 可选。规定小时。minute 可选。规定分钟。second 可选。规定秒。month ……

PHP 函数 urlencode() 和 rawurlencode() 的区别

PHP 函数 urlencode() 和 rawurlencode() 的区别

详细的区别请看 PHP 官方文档 PHP urlencode() 和 PHP rawurlencode(),很长,仔细理解了一下,做下要点:PHP 中对于 URL 进行编码,可以使用 urlencode() 或者 rawurlencode(),二者的区别是 urlencode() 把空格编码为 ‘+’,而 rawurlencode() 把空格编码为 ‘%……

WordPress 技巧:获取WordPress后台当前页面的Post type

WordPress 技巧:获取WordPress后台当前页面的Post type

我们在进行 WordPress 二次开发的时候,有时候需要知道 WordPress 后台当前页面的 Post type,下面的代码可以帮到我们: function get_current_post_type() { global $post, $typenow, $current_screen……

在 PHP 7.1 中使用 openssl 取代 mcrypt

在 PHP 7.1 中使用 openssl 取代 mcrypt

从 PHP7.0 升级到 PHP7.1 废弃了一个在过去普遍应用的扩展(mcrypt),但是微信官方提供的消息加密解密算法中的核心部分中确实使用 mcrypt 的,Prpcrypt class 的加密方法(encrypt)和解密方法(decrypt),怎么改成 openssl 的函数呢? /**……

使用phpexcel的示例

使用phpexcel的示例

yii2 中使用 phpexcel 导出 excel转自 http://www.yiichina.com/tutorial/1424 public function actionDownexcel(){ //要使用的数据 $repair_infos = ConDbRepair:……