php的基本语句
## PHP初识
### 为什么学php?
通过live serve 起的假的服务不能做逻辑处理 所以为了熟悉前后端交互 业务流程 学习php
### 什么是php?
PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。
PHP(全称:PHP:Hypertext Preprocessor,即"PHP:超文本预处理器")是一种通用开源脚本语言。
PHP 脚本在服务器上执行
### PHP 文件是什么?
PHP 文件可包含文本、HTML、JavaScript代码和 PHP 代码
PHP 代码在服务器上执行,结果以纯 HTML 形式返回给浏览器
PHP 文件的默认文件扩展名是 ".php"
### PHP 能做什么?
PHP 可以生成动态页面内容
PHP 可以创建、打开、读取、写入、关闭服务器上的文件
PHP 可以收集表单数据
PHP 可以发送和接收 cookies
PHP 可以添加、删除、修改您的数据库中的数据
PHP 可以限制用户访问您的网站上的一些页面
PHP 可以加密数据
### 安装 phpstudy 包含两个内容
对于初学者建议使用集成的服务器组件,它已经包含了 PHP、Apache、Mysql 等服务,免去了开发人员将时间花费在繁琐的配置环境过程;
- Windows 系统可以使用phpStudy
- XAMPP
XAMPP 支持 Mac OS 和 Windows 系统,下载地址:https://www.apachefriends.org/zh_cn/index.html。
服务器 Apache 会在本地起一个本地服务 http://localhost/ (以后启动phpstudy 必须通过http://localhost/ 来访问 绝对不能通过live serve)
### 学习phpstudy 的注意事项
```
每天打开电脑 第一件事 启动 phpstudy
以后启动运行phpstudy 必须通过http://localhost/ 来访问 绝对不能通过live serve
http://localhost/ 起的服务的根目录 在 WWW (点击小图标 鼠标右键 网站根目录)
以后我们写的所有php文件 必须放在 WWW 中
```
## PHP基础语法
### 怎增使用php
PHP 脚本可以放在文档中的任何位置。
PHP 脚本以 结束:
```
// PHP 代码
?>
```
注意:
- php的语法比较严格 语句结束之后 一定要加";" 否则会报错;
- php 语法出错 会直接将错误输出到页面中(显示错误的 行号)
- PHP 代码在服务器上执行,结果以纯 HTML 形式返回给浏览器
### php的输出语法
echo 可以输出一个或多个字符串(多个字符串之间用逗号分隔);
print 只允许输出一个字符串;
print_r() 打印数组和对象;
```
echo "hello","world","Today","is","Thursday","
";
print "你好php";
print_r([1,2,3,4])
?>
```
### php的注释
单行注释 (//)
多行注释 ()
示例:
```
// 这是单行注释
?>
```
### php变量
#### PHP 变量规则:
PHP 变量规则:
变量以 $ 符号开始,后面跟着变量的名称
变量名必须以字母或者下划线字符开始
变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )
变量名不能包含空格
变量名是区分大小写的($y 和 $Y 是两个不同的变量)
#### 创建(声明)PHP 变量:
PHP 没有声明变量的命令,变量在您第一次赋值给它的时候被创建:
```
$a =100;
$str = "hello world";
$bool = true;
?>
```
注:PHP 也是一门弱类型语言(会根据变量的值,自动把变量转换为正确的数据类型)
#### PHP 变量作用域
- global (全局作用域);
- local (局部作用域);
- parameter (参数作用域);
在函数中声明的变量是局部变量,在函数外声明的变量是全局变量(全局变量和局部变量不会相互影响);
```
// 全局变量
$x = 5;
$y = 6;
$z = $x + $y;
echo $z;
echo "
";
// 在函数内声明的变量是局部变量
function fn(){
$x = 10;
$y = 20;
return $x+$y;
}
$result = fn();
echo $result;
?>
```
那么,如何将函数内的局部变量改为全局变量;
- 通过global 关键词 允许局部变量 访问全局变量
- 借助超级全局变量 $GLOBALS (类似js中的window) 访问全局变量
a. 通过global 关键词 允许局部变量 访问全局变量
```
$x = 5;
function fn(){
global $x; // 通过global 关键词 可以允许$x 访问全局的$x
$x = 10;
}
fn();
echo $x;
?>
```
b.借助超级全局变量 $GLOBALS (类似js中的window) 访问全局变量
注:PHP 将所有全局变量存储在一个名为 $GLOBALS[index] 的数组中。 index 保存变量的名称。这个数组可以在函数内部访问,也可以直接用来更新全局变量
```
$x = 5;
function fn(){
$GLOBALS["x"] = 10; //
}
fn();
echo $x;
?>
```
参数作用域(形式参数也是局部变量)
```
$a = 10;
$b = 20;
function fn($a,$b){
$a = 100;
$b = 200;
echo $a."|".$b."
";
}
fn(100,
来源地址:https://blog.csdn.net/weixin_55592592/article/details/122241046
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341