一、基础 PHP 语法
PHP 脚本可放置于文档中的任何位置。
PHP 语句以分号结尾(;)PHP 脚本以 <?php 开头,以 ?> 结尾:
<?php
// 此处是 PHP 代码
?>
PHP 文件的默认文件扩展名是 ".php"。
PHP 文件通常包含 HTML 标签以及一些 PHP 脚本代码。
二、PHP 支持三种注释:
// 这是单行注释
# 这也是单行注释
/*
这是多行注释块
*/
三、PHP 大小写敏感
在 PHP 中,所有用户定义的函数、类和关键词(例如 if、else、echo 等等)都对大小写不敏感。
在 PHP 中,所有
变量都对大小写敏感。
四、PHP变量:
1、变量是存储信息的容器
2、命名规则:
1、变量以 $ 符号开头,其后是变量的名称
2、
变量名称必须以字母或下划线开头
3、变量名称不能以数字开头
4、
变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)
5、变量名称对大小写敏感($y 与 $Y 是两个不同的变量)
注释:PHP 变量名称对大小写敏感!
3、变量类型:
全局变量:
global $a=2; 关键字声明变量
在函数外声明的变量都成为全局变量,作用域是整个PHP文件,但在自定义的函数内部不能使用,
想在用户自定义的函数内部使用全局变量,必须用global关键字声明变量,或者使用全局数组$globals进行访问
局部变量:
$a=2;
在函数内部声明的变量,只能在函数内部使用。
静态变量:
static $a=2;
一般在在函数内部声明的变量,在函数运行结束后,都会被注销,其储存的数据也还会被清除,
但通过static关键字声明的静态变量,能在函数调用结束后,保留变量的值,带下次在调用函数时,继续使用该值。
常量:
define $a=2;
通常使用define()定义常量,一旦定义就不能取消或者改变
使用constant()函数动态获取的值,使用defined()函数判断一个常量是否已经定义,
使用get_dedined_constant()函数获取当前所有已经定义的常量。
PHP 是一门类型松散的语言
PHP 变量的数据类型 由它的值决定
根据值的类型自动把变量转换为正确的数据类型
在诸如 C 和 C++ 以及 Java 之类的语言中,必须在使用变量之前声明它的名
五、变量
变量的创建和调用 是没有区别的
$a=6; //声明变量
echo($a); //使用变量
2、变量的覆盖
$a=6; //声明变量
$a=8; //被重新赋值
echo($a)//结果为8
六、可变变量:
将变量的值作为另一个变量的变量名
$a=b;
$$a=c; //等于将$a的值b拿过来 给$b赋值
echo($b); //结果为c
七、引用变量:
引用另一个变量的内存地址
当另一个变量值发生变化是 也跟着变
$a=b;
$b=&$a; //指向$a的内存地址
$a=9; //此时$a的值发生改变
echo($b); //结果为9
八、PHP 变量作用域
在 PHP 中,可以在脚本的任意位置对变量进行声明。
变量的作用域指的是变量能够被引用/使用的那部分脚本
PHP 有三种不同的变量作用域:
1、local(局部)
2、global(全局)
3、static(静态)
Local 和 Global 作用域
函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。
函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问。
PHP global 关键词:
global 关键词用于访问函数内的全局变量。
要做到这一点,请在(函数内部)变量前面使用 global 关键词
PHP static 关键词:
通常,当函数完成/执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。实现这一点需要更进一步的工作。
要完成这一点,首次声明变量时使用 static 关键词
在 PHP 中,可以在脚本的任意位置对变量进行声明。
变量的作用域指的是变量能够被引用/使用的那部分脚本
PHP 有三种不同的变量作用域:
1、local(局部)
2、global(全局)
3、static(静态)
Local 和 Global 作用域
函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。
函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问。
PHP global 关键词:
global 关键词用于访问函数内的全局变量。
要做到这一点,请在(函数内部)变量前面使用 global 关键词
PHP static 关键词:
通常,当函数完成/执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。实现这一点需要更进一步的工作。
要完成这一点,首次声明变量时使用 static 关键词