PHP笔记

微信公众号网页授权详解
PHP的curl函数的详细介绍(总结)

yield生成器是php5.5之后出现的,yield提供了一种更容易的方法来实现简单的迭代对象,相比较定义类实现 Iterator 接口的方式,性能开销和复杂性大大降低。

yield生成器允许你 在 foreach 代码块中写代码来迭代一组数据而不需要在内存中创建一个数组。

PHP性能优化利器:生成器 yield理解
PHP的yield是个什么玩意(一)
yield
boolval() 函数
PHP 可用的函数
PHP中整型与浮点型比较会有大坑
php round函数
令人困惑的strtotime

if(!empty($value['out_amount'])) foreach($value['out_amount'] as $k=>$v ){
                $out_amount_str .= '《产出通证:'.$this->voucherTypeArr[$v['keys']];
             //if后可以跟循环
            }

PHP Warning: Xdebug MUST be loaded as a Zend extension in Unknown on line 0
continue 2和 break 2则是代表包含这个continue 2和 break 2得最里面倒数第二层循环
生成32位唯一字符串$uniqid = md5(uniqid(microtime(true),true));
php把一段字符串转成随机大小写
bcmul
http_build_query----parse_str
PHP uniqid() 函数
filter_var
laravel中url和asset有什么区别:asset()方法用于引入 CSS/JavaScript/images 等静态文件,文件必须存放在public文件目录下;url()方法生成一个完整的网址。(我的理解是规定用asset引入静态文件,虽然asset也可以当路由来使用,但是默认asset引入静态文件,可能是提高可读性,看到asset能立刻知道引入静态文件。是为了方便人去看程序。)
parse_url
json_encode
json_decode
array_fill
strtr
使用过Redis,我竟然还不知道Rdb
如何优雅的面试
系统的讲解 - PHP 缓存技术
PHP 浮点数高精度运算
laravel加密是可逆的吗
sprintf

image.png

image.png

yaconf
arrayacess

颜色随机数

image.png

image.png

php 基础代码大全(不断完善中)
学习路线
两千行PHP学习笔记
深度剖析PHP序列化和反序列化
阅读《 PHP7 内核剖析》的感悟笔记
eval() 函数把字符串按照 PHP 代码来计算
redis队列缓存 + mysql 批量入库 + php离线整合
php内存管理机制与垃圾回收机制
php拼接HTML :最外面用双引号 里面全单引号 {$one->seas_count}单括号解析变量

$one->seas_count = !empty($one->seas_count) ? "{$one->seas_count}": '';

空字符串不能相加

PHP 接口签名验证
中文截取:mb_substr()

function subtext($text, $length)
{
    if(mb_strlen($text, 'utf8') > $length) {
        return mb_substr($text, 0, $length, 'utf8').'...';
    } else {
        return $text;
    } 
}
$str = '我们是family happy family';
echo subtext($str,5); //我们是fa...

array_filter去空不能 重新排数组索引 要用array_values

$tem = array_values(array_filter(explode(';',$v['layout_img'])))[0] ?? '';
Address::where('label',3)->where('area_cn','like',"%$city%")->select('id')->get()->toArray();
如果 %$city% 用单引号 不会解析变量

PHP控制反转(IOC)和依赖注入(DI)
大文件的上传和下载
php用点作连接符 {{$presale->country.' '.$presale->province.' '.$presale->city.' '.$presale->address}}
简单理解PHP-FPM
类名 :: 静态属性或静态方法

关于对象比较

1.概述:当使用比较运算符(==)比较两个对象变量时
比较的原则是: 两个对象的属性和属性值都相等,而且两个对象是同一个类
2.如果使用全等运算符(===),这两个对象变量一定要指向某个类的同一个实例(即同一个对象)。不管是拷贝还是引用都是全等的,如果是克隆的两个对象: 则不全等
一张图片弄清isset和empty函数的区别

PHP八大设计模式

php 设计模式

php 设计模式

用PHP如何实现敏感词过滤
php截取字符串几个实用的函数
file_put_contents() 函数把一个字符串写入文件中。 与依次调用 fopen(),fwrite() 以及 fclose() 功能一样。
var_export

image.png

image.png

函数func_get_args详解
PHP func_num_args() 与 func_get_args()函数介绍及使用
PHP strstr() 函数
PHP str_replace() 函数
PHP in_array() 函数
php魔术常量
PHP魔术方法使用总结
php 到底可不可以重载
image.png

image.png


重写只存在于子类与父类中,重载存在于一个类中。
override是重写
overload是重载(PHP不支持重载)

php面向对象的重写与重载
php中$i++和++$i的区别
image.png

PHP底层运行机制与原理
PHP队列的实现
PHP7有哪些新特性
一篇写给准备升级PHP7的小伙伴的文章
开发中经常用到的4个四舍五入函数
php运用无限级分类实现评论及回复功能
获取所有用到的类的集合

类别名

image.png

image.png

include_once引发的思考
PHP处理程序内存溢出问题

你可能感兴趣的:(PHP笔记)