一. 基本的PHP语法如下:
1.PHP脚本可以放在文档中的任何位置,PHP脚本以<?php开始,以?>结束
<?php
//PHP代码
?>
2.php文件的默认文件扩展名为.php,这个文件中通常包含了HTML标签和一些PHP脚本代码,比如下面的PHP文件实例:
<!DOCTYPE html>
<html>
<body>
<h1> 我的第一个PHP文件</h1>
<?php
echo
"Hello World!"
;
?>
</body>
</html>
运行结果如下:
3.PHP里面的注释:
shell风格是以一个#;
C++风格:是以//来进行注释;
C风格:是以/*和*/来进行注释.
二.变量
即存储信息的“容器;
1.规则如下;
- 变量必须以$符号开始,后面跟着变量的名称。
- 变量名必须以字母或者下划线字符开始(注意:在JavaScript中变量必须以字母、下划线或$开始,这里类似的,知识必须用$说明是一个变量)
- 变量名只能包含字母、数字以及下划线(A-z、0-9和_),这个和JavaScript是相同的。
- 变量名中不能包含空格。
- 变量名是区分大小写的。(注意:PHP语句和PHP变量都是区分大小写的)
2.创建(声明PHP变量)
实际上,PHP没有变量声明的命令。变量在我们第一次赋值给它的时候被创建。
<?php
$txt
=
"hello world"
;
$x
=5;
$y
=10;
$z
=
$x
+
$y
;
?>
通过上面的php代码,实际上我们就创建了$txt变量、$x变量、$y变量、$z变量。
通过上面的例子我们可以看出:
- 把一个文本值(即字符串)赋值给一个变量时,必须在文本值两侧加上双引号。
- 可以看出,我们声明变量时没有指定该变量的数据类型,故PHP和JavaScript一样都是弱类型语言。而强类型语言如Java、C++是需要在使用变量前先声明(定义)变量的类型(如int double float string等等)和名称的。于是,PHP会根据变量的值自动把变量转化为正确的数据类型。
3.变量作用域
和其他所有语言一样,变量的作用域是脚本中变量可以被引用/使用的部分。
PHP中有四种不同的变量作用域。分别是 local 、global、static、parameter。
(1)首先讨论全局变量和局部变量。
全局变量与全局作用域:在所有函数外部定义的变量,拥有全局作用域。除了函数外,全局变量可以被脚本中的任何部分访问,若要在一个函数中访问全局变量,需要使用global关键字。(关键:这里的全局变量竟然不能被函数访问!!!!)
局部变量:在PHP函数内部声明的变量时局部变量,仅能在函数内部访问(这一点与JavaScript相同)。
举例如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
<?php $x =5; // 全局变量
function myTest()
{ $y =10; // 局部变量
echo "<p>测试函数内变量:<p>" ;
echo "变量 x 为: $x" ;
echo "<br>" ;
echo "变量 y 为: $y" ;
} myTest(); echo "<p>测试函数外变量:<p>" ;
echo "变量 x 为: $x" ;
echo "<br>" ;
echo "变量 y 为: $y" ;
?> |
结果如下: