PHP 之 for 循环
for
循环在很多的编程语言中都被支持,是一种常见的循环用法,也算是我们学习每门编程语言中最基础的知识点。但正是因为基础,所以才容易被忽略,久而久之,甚至会误解。本文 PHPHa
就对 PHP
中的 for
循环进行复习,不求温故而知新,但求能矫枉过正。
for
循环在很多的编程语言中都被支持,是一种常见的循环用法,也算是我们学习每门编程语言中最基础的知识点。但正是因为基础,所以才容易被忽略,久而久之,甚至会误解。本文 PHPHa
就对 PHP
中的 for
循环进行复习,不求温故而知新,但求能矫枉过正。
数组(Array
)是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据。PHPHa
通过本文简单介绍下数组的定义以及用 PHP
代码模拟数组的相关操作。
我们都知道,数据结构和算法本身解决的是“快”和“省”的问题,即如何让代码运行得更快,如何让代码更省存储空间。所以,执行效率是算法一个非常重要的考量指标。那如何来衡量你编写的算法代码的执行效率呢?这里就要用到:时间、空间复杂度分析。
本文简单介绍下,在 PHP
开发中涉及的常用的设计模式。包含:工厂模式、单例模式、注册器模式、适配器模式、策略模式、数据对象映射模式、观察者模式、原型模式、装饰器模式、迭代器模式、代理模式等。
随着项目的推广,数据量快速的增长,即使加了缓存,数据库还是会出现查询缓慢的现象。一般来说,我们会首先对慢 SQL
语句和索引进行优化,再考虑集群方案和读写分离,最后才是分区分表分库的相关方案。
MySQL性能调休,这是每一个 PHPer
在面试中永远无法绕过的一道面试题。那么,PHPHa
就从个人角度的理解,来总结下相关的优化方案。MySQL性能调优,推荐从下向上的性能调优,主要包括运行环境、配置参数、SQL性能、系统架构设计的调优。