# 一、php程序
* PHP 文件的默认扩展名是 ".php"
* PHP 文件中可以包含`html`、`CSS`、`JavaScript`代码
| 序号 | 组成 | 描述 |
| --- | --- | --- |
| 1 | `<?php ... ?>` | PHP 标记 |
| 2 | PHP代码 | 函数、数组、流程控制、类、方法... |
| 3 | `;`、`{}` | 语句结束符 |
| 4 | 空白符 | 合理使用空白符可增强代码可读性 |
| 5 | 注释 | `// 单行注释`,`/* 多行注释 */` |
### 1、PHP标记
* 开始标记`<?php`和 结束标记`?>`中间写`PHP`代码
当解析一个文件时,`PHP`会寻找起始和结束标记,也就是告诉`PHP`开始和停止解析二者之间的代码。此种解析方式使得`PHP`可以被嵌入到各种不同的文档中去,而任何起始和结束标记之外的部分都会被`PHP`解析器忽略。
~~~php
<?php
?>
~~~
### 2、PHP代码
| 序号 | 指令 | 描述 |
| --- | --- | --- |
| 1 | `echo` | 可以输出一个或多个字符串,用逗号(,)隔开 |
| 2 | `print` | 只允许输出一个字符串 |
~~~php
<?php
echo 111,222
print 111
?>
~~~
> 备:上面代码报错,因为没有结束符
### 3、语句结束符`;`
~~~php
<?php
echo 111,222;
print 111;
?>
~~~
### 4、注释
~~~php
<?php
// 这是单行注释
/*
这是多行注释
注释后,在浏览器和网页源码中,是看不到的。
*/
?>
~~~
* * *
## 二、`php`变量
### 1、声明变量
~~~php
<?php
$a = 'php是世界上最好的程序语言';
echo $a;
?>
~~~
### 2、赋值运算符
| **运算符** | **描述** |
| --- | --- |
| `=` | 赋值运算符 |
### 3、变量命名规则
* 开头不能用数字
* 中间不能有空格
~~~php
<?php
# 下划线命名法
$new_title = '开始php8的学习!';
echo $new_title;
echo '<hr>';
# 小驼峰命名法
$newTitle = 'php是世界上最好的程序语言!';
echo $newTitle;
echo '<hr>';
# 大驼峰命名法
$NewTitle = 'html5中submit是按钮么';
echo $NewTitle;
?>
~~~
建议:`<?php ?>` 一般在实际项目中常使用 `<?php ` ,而不用闭合的好处:如果使用闭合标签,任何由开发者,用户,或者FTP应用程序插入闭合标签后面的空格都有可能会引起多余的输出、php错误、之后的输出无法显示、空白页。
- 概要
- PHP8 类的新特性
- 第1节 认识PHP
- 第2节 安装PHP8
- 第3节 基础语法
- 第4节 PHP与HTML混编
- 第5节 数据类型
- 第6节 数组
- 6-1 基础语法
- 6-2 php html 混编(数组)
- 第7节 php 条件判断
- 第8节 函数
- 第9节 运算符
- 第10节 循环
- 第11节 新特性:JIT
- 第12节 PHP 超全局变量
- 第13节 类与对象
- 13-1 基础
- 13-2 类的三大特性
- 13-3 拓展知识
- 第14节 命名空间
- 第15节 MySql 数据库
- 15-1 数据库简介
- 15-2 常用语句
- 15-3 MYSQL 运算符
- 15-4 PHP PDO操作数据库
- 16 Cookie和Session