diff --git a/blog/php-basic/basic.md b/blog/php-basic/basic.md index 41d332f995135af00c7d5fcbf1ec8aad4091a403..a55714e6c2adf0a08be6a35d3da08d2b11c6edcd 100644 --- a/blog/php-basic/basic.md +++ b/blog/php-basic/basic.md @@ -35,14 +35,14 @@ 4. 域名:Domain Name - - 特殊:127.0.0.1 localhost 代表本机 + - 特殊:127.0.0.1 localhost 代表本机 5. DNS Domain Name System 域名系统,域名和 IP 地址相互映射关系数据库 6. 端口 Port - - 虚拟端口:计算机内容或交换机路由器内的端口,不可见端口 - - 物理端口:又称接口,可见端口 + - 虚拟端口:计算机内容或交换机路由器内的端口,不可见端口 + - 物理端口:又称接口,可见端口 7. URL: Uniformed Resource Location 统一资源定位 8. URI: Uniformed Resource Identifier 统一资源标识符,目标机器上相对某个文件夹的相对路径 @@ -75,4 +75,11 @@ ![](./img/动态网站访问流程.png) -https://www.bilibili.com/video/BV18x411H7qD?p=5&spm_id_from=pageDriver \ No newline at end of file +## 虚拟主机 Virtual Machine + +实现同一台服务器部署多个网站 + +虚拟主机分类 + +1. 基于 IP 的虚拟主机,配置多个网卡绑定多个 IP +2. 基于域名的虚拟主机 diff --git a/blog/php-basic/environment.md b/blog/php-basic/environment.md new file mode 100644 index 0000000000000000000000000000000000000000..65c7aadee70fc60f4f63cbc3b06dd4f4e61ba4b9 --- /dev/null +++ b/blog/php-basic/environment.md @@ -0,0 +1,178 @@ +## 安装PHP + +demo.php + +```php +` +- 段标记(short_open_tags, 已弃用) `` +- 脚本标记 `` +- 标准标记(常用) `` + +2、PHP 注释 + +解析过程中会被忽略 + +```php +// 行注释 +# 注释一行 + +/* 块注释 + * 多行注释 +*/ +``` + +3、PHP 语句分隔符(分号) + +```php +` 可以省略,如果是单独的 PHP 文件,一般会省略 +- 最后一行结尾的分号可以省略,不推荐 + +## PHP 变量 + +PHP 是一种动态网站开发的脚本语言,动态语言的特点是交互性,会有数据传递 + +1、概念 + +- 变量可以存储数据 +- 变量有名字 +- 变量可以通过名字访问数据 +- 变量可以改变 + +2、使用 + +变量必须使用`$`开头 + +- 定义:在系统内存中增加对应的变量名 +- 赋值:将数据赋值给变量,可以再定义的同时完成 +- 访问:可以通过变量名访问数据 +- 删除:将变量从内存中删除 + +```php +'; + + +// 修改变量 +$var2 = 2; +echo $var2 . '
';; + +// 删除变量 +unset($var2); +echo $var2; + +``` + +3、变量命名规则 + +- PHP 变量名必须以`$`开头 +- 可以使用数字,字母,下划线,不能以字母开头 +- 支持中文,不建议 + +```php + 1 +$b -> 1(副本) +``` + +引用传递 + +```php +$a = 1; +$b = &$a; +``` + +``` +栈区 数据段 +$a -> 1 +$b -> 1(同一个值) +``` + +## PHP 常量 + +常量与变量一样,都是用来保存数据 + +1、常量的基本概念 + +- 常量 const / constant 程序运行中,不可改变的量 + +- 常量一旦定义,通常数据不可改变(用户级) + +2、常量定义形式 + +```php + 5.3 +const 常量名 = 常量值; + +// eg +const PIPI = 3.14; +``` + +3、常量命名规则 + +- 常量不需要使用`$`符号,`$`开头的系统认为是变量 +- 常量有数字、字母、下划线组成,不能以数字开头 +- 常量名通常以大写字母为主,与变量区别 + +define 可以定义特殊常量 + +```php +