diff --git "a/\345\210\230\351\270\277\345\245\207/20220510-php.md" "b/\345\210\230\351\270\277\345\245\207/20220510-php.md" new file mode 100644 index 0000000000000000000000000000000000000000..57e95d339310debf79e6cb68c496445b656689b7 --- /dev/null +++ "b/\345\210\230\351\270\277\345\245\207/20220510-php.md" @@ -0,0 +1,122 @@ +## 1、PHP简介 + +PHP是一种创建动态交互性站点的强有力的服务器端脚本语言 + +**PHP(全称:PHP:Hypertext Preprocessor,即"PHP:超文本预处理器")是一种通用开源脚本语言。** PHP脚本在服务器上执行 + +php文件是什么: + +``` +PHP 文件可包含文本、HTML、JavaScript代码和 PHP 代码 +PHP 代码在服务器上执行,结果以纯 HTML 形式返回给浏览器 +PHP 文件的默认文件扩展名是 “.php” +``` + +php优点: + +``` +PHP 可在不同的平台上运行(Windows、Linux、Unix、Mac OS X 等) +PHP 与目前几乎所有的正在被使用的服务器相兼容(Apache、IIS 等) +PHP 提供了广泛的数据库支持 +``` + +## 2、php基础语法 + +php脚本在服务器上执行 然后将纯HTML结果发送回浏览器 + +基本的php语法: php脚本可以放在文档中的任何位置 默认扩展名为。php 脚本以 结束: + +``` + +``` + +php中的注释: + +``` + +``` + +## 3、php变量 + +php中变量是用于存储信息的容器 php变量命名规则: + +``` +变量以 $ 符号开始,后面跟着变量的名称 +变量名必须以字母或者下划线字符开始 +变量名只能包含字母、数字以及下划线(A-z、0-9 和 _ ) +变量名不能包含空格 +变量名是区分大小写的($y 和 $Y 是两个不同的变量) +``` + +php不用申明变量,是一门弱类型语言,不用申明数据类型 + +php的变量有四种不同的额作用域: + +``` +local 局部 +global 全局 +static 静态 +parameter 参数 +``` + +参考链接:php变量 global关键字 用于函数内部访问全局变量 将所有全局变量存储在一个名为 $GLOBALS[index] 的数组中。 index 保存变量的名称。这个数组可以在函数内部访问,也可以直接用来更新全局变量。 + +static作用域: 当一个函数完成的时候 一般情况变量会被删除,要不删除这个变量则在第一次申明的时候使用static关键字 + +## 4、echo和print语句 + +这个是php中两个基本的输出方式 区别: + +echo - 可以输出一个或多个字符串 print - 只允许输出一个字符串,返回值总为 1 提示:echo 输出的速度比 print 快, echo 没有返回值,print有返回值1。 + +echo语句: echo 是一个语言结构,使用的时候可以不用加括号,也可以加上括号: echo 或 echo()。 + +``` +PHP 很有趣!"; +echo "Hello world!
"; +echo "我要学 PHP!
"; +echo "这是一个", "字符串,", "使用了", "多个", "参数。"; +?> +``` + +print语句: + +``` +PHP 很有趣!"; +print "Hello world!
"; +print "我要学习 PHP!"; +?> +``` + +**补充**: + +var_dump()输出: + +var_dump()函数用于输出变量的相关信息,常用来查看变量的返回值和数据类型 + +``` + +``` + +```php +我叫刘鸿奇,今年20,喜欢摆烂,性别男。

+

纯纯的普信男,好相处,给我东西吃就可以收买我。想当宇宇和子宣的爹,不过我已经是了

+``` +