腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
Web技术布道师
专栏作者
举报
340
文章
480707
阅读量
34
订阅数
订阅专栏
申请加入专栏
全部文章
php
编程算法
http
sql
数据库
网络安全
https
云数据库 Redis
网站
云数据库 SQL Server
nginx
缓存
laravel
github
打包
git
api
javascript
开源
html
ide
go
composer
linux
容器镜像服务
容器
socket编程
安全
ios
android
腾讯云测试服务
tcp/ip
java
node.js
apache
数据结构
swoole
c++
web.py
rpc
微服务
c 语言
.net
css
单片机
深度学习
存储
分布式
压力测试
wordpress
面向对象编程
windows
官方文档
react
神经网络
thinkphp
命令行工具
爬虫
单元测试
网站建设
其他
区块链
lua
bash
apt-get
文件存储
人工智能
图像处理
大数据
物联网
kafka
对象存储
负载均衡
机器学习
iphone
python
c#
bootstrap
jquery
json
ajax
symfony
nosql
access
mvc
tomcat
unix
负载均衡缓存
spring
访问管理
消息队列 CMQ 版
mongodb
企业
svg
phpunit
webpack
kubernetes
shell
html5
yum
grep
aop
selenium
udp
uml
微信
yii
process
协议
费用中心
云服务器
语音识别
比特币
swift
xcode
perl
servlet
angularjs
vue.js
xml
ecmascript
android studio
汇编语言
arm
嵌入式
sqlite
memcached
phpmyadmin
django
ruby on rails
svn
搜索引擎
全文检索
centos
bash 指令
mapreduce
数据库一体机 TData
SSL 证书
cci 持续集成
短信
云推荐引擎
大数据可视交互系统
日志数据
express
yarn
babel.js
自动化
运维
jvm
ssh
正则表达式
zookeeper
自动化测试
二叉树
rabbitmq
kernel
gcc
小程序
机器人
安全漏洞
架构设计
nest
信息流
云计算
虚拟化
flutter
迁移
Elasticsearch Service
智能推荐平台
csv
date
el
encode
eof
file
key
kill
mac
mp4
smalltalk
strtotime
tcp
编程
编码
产品
产品设计
创业
二进制
服务端
规范化
进程
乱码
软件工程
设计模式
同步
搜索文章
搜索
搜索
关闭
php://output和php://stdout的区别
php
编程算法
http
api
c 语言
PHP包含了以php://开头的一系列输出输出流,如php://stdin, php://stdout等。今天查看代码时,忽然想到一个问题:php://output和php://stdout有什么区别?
猿哥
2019-11-11
1.6K
0
PHP的垃圾回收机制以及大概实现
c 语言
php
编程算法
垃圾回收,简称gc。顾名思义,就是废物重利用的意思。再说这个之前先接触一下内存泄露,大概意思就是申请了一块地儿拉了会儿屎,拉完后不收拾,那么那块儿地就算是糟蹋了,地越用越少,最后一地全是屎。说到底一句,用了记得还。一定程度上说,垃圾回收机制就是用来擦屁股的。 如果用过C语言,那么申请内存的方式是malloc或者是calloc,然后你用完这个内存后,一定不要忘了用free函数去释放掉,这就是传说中手动垃圾回收,一般都是扫地神僧用这种方式。 很多高层次语言中,你这辈子都是接触不到内存管理的,比如世界上最好的语言php,这种语言替你管理了内存,你就安安心心写烂代码即可。写php的,你说你关心内存,我是不怎么相信的,一定是你在装逼。当然了,如果你用的swoole或者wm或者自己发明的常驻内存级php应用,那你将不得不关注内存泄露问题,也就说一定要记得释放无用变量。那么,在用的最普遍地最传统的web开发中,php的自动垃圾回收机制是怎样的呢? 这个问题我们先这么想,就是都知道php是C语言实现的,现在把C语言给你放在这里了,然后你想想如何用C语言实现对一个变量的统计以及释放。你不要想如何实现php,你就想C语言如何实现一个变量,从声明开始到最后没人用了,就把这个变量所占的内存给释放掉。你从这个角度出发,就会舒服一些,这不再是一个技术难题,而是一个傻逼产品经理提的一个傻逼需求。好了,步入正题,PHP进行内存管理的核心算法一共两项:一是引用计数,二是写时拷贝,请理(bei)解(song)。当你声明一个PHP变量的时候,C语言就在底层给你搞了一个叫做zval的struct(结构体);如果你还给这个变量赋值了,比如“hello world”,那么C语言就在底层再给你搞一个叫做zend_value的union(联合体),总体看来就是这样的:
猿哥
2019-07-25
439
0
php 之 strtotime 使用需注意
编程算法
c 语言
var_dump(date('Y-m-d', strtotime('- 1 day')));
猿哥
2019-07-25
418
0
PHP获取HTTP body内容的方法总结
编程算法
c 语言
php
http
有时候我们获取数据时需要根据Header中的格式来解析,比如上传一个json而不是一个文本。这里用到了 php输入|输出流 的概念。
猿哥
2019-07-24
2.8K
0
用PHP实现高并发服务器
php
react
linux
c 语言
http
一提到高并发,就没有办法绕开I/O复用,再具体到特定的平台linux, 就没办法绕开epoll. epoll为啥高效的原理就不讲了,感兴趣的同学可以自行搜索研究一下。
猿哥
2019-04-24
1.6K
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档