Search Filters
Search Results
46 total results found
创建第一个PHP网页
在根目录新建index.php文件,在文件中输入如下内容: <?php echo "Hello world !"; ?> 在浏览器中访问http://localhos...
thinkphp中容器的实现
上一章节我们讲了tp使用的自动加载的机制,这一章接下来就到了tp的核心处理部分了,先看代码: // 执行HTTP应用并响应 $http = (new App())->http; ...
Redis的pipeline批量处理
不瞎比比,先上代码: $redis = new Redis(); $redis->connect('127.0.0.1','6379'); $oneBeginTime = mic...
call_user_func与call_user_func_array
这两个函数的作用是一样的,都是通过函数名(或方法名)来调用函数(或方法),并传入参数的,只是用法略有差别。 call_user_func传参的时候用的是一个一个的字符串,用,来分割,也可以用....
PHP观察者模式
观察者模式是PHP设计模式中常用的一种,常用来解耦,一般情况下,会用到3个SPL接口:SplSubject、SplObserver、SplObjectStorage,这三个接口的详细介绍可以参考...
PHP垃圾回收
看本章之前,请先确认理解了上一章PHP变量产生与回收浅析的内容。 下面是正文: 1 垃圾的产生 前面已经介绍过PHP变量的内存管理,即引用计数机制,当变量赋值、传递时并不会直接硬拷...
PHP变量产生与回收浅析
变量是一个语言实现的基础,变量有两个组成部分:变量名、变量值,PHP中可以将其对应为:zval、zend_value,这两个概念一定要区分开,PHP中变量的内存是通过引用计数进行管理的,而且PH...
如何处理http请求?
上一篇文章我们讲了thinkphp的容器的实现过程,也知道了http实例的获取来源,接下来就是http开始处理请求了,看代码: $response = $http->run(); ...
IoC-控制反转 与 DI-依赖注入
1、IoC-控制反转 Ioc—Inversion of Control,即“控制反转”。IoC不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合、更优良的程...
自动加载(composer分析)
这一章详细讲解入口文件第二行代码发生了什么,首先上代码: require __DIR__ . '/../vendor/autoload.php'; 接下来开始具体分析: __DIR__...
目录
创建第一个PHP网页 第二步
生成随机数
函数:mt_rand(),可以生成更好的随机数。 为什么说是更好的呢,是对比函数rand()来说的,原先的rand()函数默认使用libc随机数发生器,而新的mt_rand()函数是用...
类名::class用法
作用:返回包含命名空间的类名字符串。 我们在框架代码中经常看到类似的写法比如:App::class等,下面用一个实例具体看一下: <?php namespace Hello\Worl...
PHP中闭包Closure::bind详解
转载整理自:CSDN博主 好为人师 的文章: PHP中闭包Closure::bind详解 最近在看laravel底层代码时 ,发现代码中很多Closure::bind用法,查询各种资...
一切的开始——入口文件
入口文件位置:网站根目录/public/index.php 首先上代码: <?php namespace think; require __DIR__ . '/../vendor/...
hello
as <?php echo "hello world";
测试第一章
这是第一章的测试内容啊
测试目录索引
测试内容哈哈哈
Nginx配置防盗链
首先上代码 location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ { valid_referers none blocke...
array_reduce、array_walk、array_map
array_reduce 先看PHP手册的官方定义:用回调函数迭代地将数组简化为单一的值。 上代码: $arr = [ ["id"=>1,'name'=>"a"], [...