-
编程思想:如何利用数学模式,来解决对应的需求问题;然后利用代码实现对应的数据模型(逻辑)。
算法:使用代码实现对应的数学模型,从而解决对应的业务问题。
递推算法
递推算法是一种简单的算法,即通过已知条件,利用特定关系得出中间推论,直至得到结果的算法。递推算法分为顺推和逆推两种。
顺推:通过最简单的条件(已知),然后逐步推演结果
...
-
JUC
JVM
Spring Boot 高级
数据结构和算法
-
数组
数组概念
数组定义语法 👉 跟Kotlin很像
三种方式:
array关键字 🐘 $变量 = array(元素1,元素2,元素3..);
[] 🐘 $变量 = [元素1,元素2…];
隐形定义数组
//1.定义数组:array
$arr1 = array('1',2,'hello');
var_dump($arr1);
🍎
array(3) { [0]=> s...
-
字符串类型
字符串定义语法
PHP中有四种:
1. 单引号字符串:使用单引号包裹
2. 双引号字符串:使用双引号包裹
引号方式:比较适合定义那些比较短(不超过一行)或者没有结构要求的字符串
如果有结构要求,或者内容超过一行,可以使用以下两种结构定义
3. nowdoc字符串:没有单引号的单引号字符串
$str = <<<’边界符’
字符串内容
边界符;
4. her...
-
错误处理
错误处理
指的是系统(或者用户)在对某些代码进行执行的时候,发现有错误,
就会通过错误处理的形式告知程序员。
错误分类
语法错误:用户书写的代码不符合PHP的语法规范,语法错误会导致代码在编译过程中不通过,
所以代码不会执行(Parse error)
运行时错误:代码编译通过,但是代码在执行的过程中会出现一些条件不满足导致的错误(runtime error)
逻...
-
🌴输出函数;时间函数;函数的函数;函数执行;作用于;可变函数;匿名函数和闭包;常用的系统函数…
函数
函数执行的内存分析
函数执行的内存分析:
1. 读取代码进入到代码段(编译:将代码变成字节码存储到内存)
2. 根据代码逐行执行
原因:编译和执行是分开的(先编译后执行)
系统执行函数流程
函数支持默认值 - 类似于 Kotlin
$num1 = 10;
//add...
-
文件包含
文件包含:在一个PHP脚本中,去将另外一个文件(PHP)包含进来,去合作完成一件事情。
文件包含的作用
文件包含的意义:
要么使用被包含文件中的内容,实现代码的共享(重用):向上包含(索要)
向上包含:在当前脚本要用某个代码之前包含别的文件
要么自己有东西可以给别的文件使用,实现代码的共享(重用):向下包含(给予)
向下包...
-
🌴运算符;位运算;流程控制;流程控制替代语法(小九九表格)
运算符
赋值运算符(同Java)
算术运算符
在进行除法运算或者取余运算的时候,对应的除数(第二个数)不能为0
$a = $b = 10; //连贯赋值运算:两个不同变量
$c = 0;
//var_dump($a / 0); //错误:被除数不能为0
比较运算符
==:左边的与右边的相同(大小相同)
===...