PHP 数组 内部指针 操作函数 current end prev reset next

current() # 返回数组中的当前单元 end() # 将数组的内部指针指向最后一个单元 prev() # 将数组的内部指针倒回一位 reset() # 将数组的内部指针指向第一个单元 next() # 将数组中的内部指针向前移动一位 这些函数都会改变当前数组内部指针所指向的元素注意unset一个元素的时候,内部指针会自动指向下一个有效元素如果在最后一个元素时,使用unset,会导致后...

继续阅读 »

PHP 非典型 算法题

有一母牛,到4岁可生育,每年一头,所生均是一样的母牛,到15岁绝育,不再能生,20岁死亡,问n年后有多少头牛。/** * 计算某年的牛数量 * @param int $year 第几年 * @param int $birthYear 生育年 * @param int $oldYear 停止生育年 * @param int $deadYear 死亡年 * @...

继续阅读 »

PHP 值传递 引用传递

JS中数组是引用传递PHP资源和对象等数据类型是引用传递,其数据类型是值传递(包括数组)栈内存(快速内存)中存放标量数据类型,复合数据类型的变量名和数据地址对象引用传递$obj = new stdClass; $obj->id = 1; $new = $obj; $new->id = 2; var_dump($obj->id); // 2 var_dump($new->...

继续阅读 »

sublime 配置 python 环境

sublime安装和配置方法可以参考之前写的文章安装以下插件可以构建简单的pyhon IDE环境错误检测首先系统安装pip install flake8然后安装插件SublimeLinter代码提示Anaconda代码格式化此插件非常重要,python3极容易报警告,使用此插件后可以避免AutoPep8测试代码import time def fib(n): a, b = 0, 1...

继续阅读 »

redis 持久化 数据类型

数据类型stirnghash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象。list 字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。O(1)sorted set 每个元素都会关联一个double类型的分数。...

继续阅读 »