ATITIT提升效率 保持简单性 优化 简化 目录 1.1. 概念简单 1 1.2. 语言简单性 弱类型 动态变量 动态实体 1 1.3. 数据结构简单 arr 代替了array map s
2023-09-14 09:03:21 时间
ATITIT提升效率 保持简单性 优化 简化
目录
1.3. 数据结构简单 arr 代替了array map set 1
根本不需要去了解真正的 Array 和 List 有什么区别,也不需要去管数据流、缓冲区,也不用管多线程并发编程,从长期来看,这一点是致命的,它使得 PHP 生态中的重要一环很脆弱,很可能是导致 PHP 最终衰落的真正因素。
PHP统一数组,共享一套数组操作函数,明显是个优势.
简单”是通过牺牲性能为代价的。由于需要简单,不能有各种类型限制,PHP 必须是动态语言;由于 Array 承包了所有集合型数据结构,其底层需要做各种处理不说,业务层也无法自主选择更合适的数据结构做针对性的优化(虽
由于需要简单,能封装则封装,一个 file_x_contents 搞定文件(甚至是网络)读写(该函数是一次性将文件全部加载到内存中,很多人开发不考虑其局限性而用在所有场景,导致内存溢出);
HP不内置多线程编程支持,明显是为了让PHP容器(PHP-FPM/Apache等)运行更加稳健.你要在命令行程序里用PHP多线程也完全可以呀,不是有pthreads扩展么?
,而Java要实现热部署并不容易.这也是为什么在虚拟主机托管环境里PHP占绝对优势的原因,因为开发者通过FTP上传PHP文件到虚拟空间就实现了代码更新和部署.
。这对工程是好事,对开发人员的成长(以及开发人员生态)来说却不是。绝大部分的 PHPer 都是业务工程师,几
PHP即“超文本预处理器”,是一种通用开源脚本语言
相关文章
- 【说站】高并发中Poll、Epoll、Future的概念
- java IO流的概念理解「建议收藏」
- 隐私计算FATE-核心概念与单机部署指南
- 系统分析师考试2022年真题答案概念一
- 如何理解大数据框架中的分区概念
- Webpack核心概念
- 【数字信号处理】相关系数 ( 相关系数概念解析 | 信号能量常数 | 共轭序列 | 序列在相同时刻的相关性 )
- 万字讲解Linux进程概念
- 网络基础概念
- 卷积操作的概念及其在深度学习中的应用
- C++运算符重载的概念和原理
- 「MySQL 递归调用」概念、实现及优化(mysql递归调用)
- 研究Redis通道解析此概念的含义(redis通道是什么意思)
- Oracle回滚段的概念,用法和规划及问题的解决