PHP
一门编程语言
运行在服务器端
专门用户开发网站的
脚本后缀名.php
与HTML语言进行混编,脚本后缀依然是.php
解释型语言,不要编译直接运行
PHP运行需要环境:Windows phpstudy
PHP 基本语法
PHP可以和HTML混编,混编时需要用PHP 语言标记
开始标记 <?php
结束标记 ?>
特点:
- <?php ?>这之间就表示进入PHP模式,在开始和结束处之外的内容都会被PHP解析器忽略
- 可以直接嵌入到html代码中,并且可以嵌入到html代码中的任何地方
- 在一个html文档中可以嵌入任意多个PHP标记
- 文件末尾的PHP代码结束标记可以不要,在一些情况下省略掉更好
指令分隔符 [;]
一个php语句必须(建议)要用分号结束
注释(和C语言类似)
单行注释 //
多行注释 /* */
注意
PHP代码中注释,不会显示在浏览器的源代码中
PHP运行环境是服务器,我们浏览器看到的是PHP引擎运行PHP代码后的执行结果
PHP脚本是顺序执行的
简单的PHP语句
- phpinfo(); PHP探针
- echo 用于输出简单的变量
- var_dump(); 用于输出变量值及其变量类型
<?php
echo "This is var.php";
echo "<hr />";
echo "<span style='color:pink;background-color:blue;'>123</span>";
?>
变量
变量的声明
不需要声明变量,但要初始化 → 给变量初次赋值,或者变量的默认值
一个变量没有初始化,内存中就没有这个变量
赋值
通过[=]赋值
引用赋值 KaTeX parse error: Expected 'EOF', got '&' at position 4: c =&̲a,相当于给 a 起 了 一 个 别 名 , a起了一个别名, a起了一个别名,c值的改变,$a也随之改变
unset(变量) → 释放变量
变量的命名
-
以$符号开头
-
严格区分大小写
-
可以用字母、数字、下划线,不能以数字开头
$name1
$my_name
$_my_name
$1_name → 错误
-
尽量不要使用php关键字作为变量名
可变变量 —— 双$问题
<?php
$name="hello";
$$name="world"