一,变量
<?php
$iphone6 = 5888;
$iphone6pius = 6088;
echo $iphone6 + $iphone6plus;
?>
$ 美元符,英文单词dollar。php的变量必须是以美元符开始,说明搞php有 钱 途 !
变量的特点:
1,必须以$符号开始
2,变量的首字母不能是数字
3, 变量的名字区分大小写
4,变量不用中文,不用特殊符号,
5,变量的名字要有意义,可以直接看出来是什么意思
变量分类:可变变量,外部变量,环境变量
1,可变变量
<?php
$shu = 'biao';
$biao = '鼠标’;
//$$shu
echo $$shu
?>
定义变量shu,值为字符串biao
定义变量biao, 值为鼠标
shu就是可变变量,shu=biao=鼠标,已经变量的值,有被当作变量赋值,
$$两个美元符号就是可变变量
2,外部变量
html文件输入此代码
<html>
<head>
</head>
<body>
<!-- 这一行method 对应的值改为了post -->
<form action="reg.php" method="post">
<input type="text" name="username" />
<input type="password" name="pwd" />
<input type="submit" value="提交" />
</form>
</body>
</html>
新建reg.php文件
代码中单词的意思:
form 表单标签
reg.php php文件
post 方式
text 文本类型,
username 用户名字
passwd密码形式,不显示明文
submit 提交给reg.php
常见的外部变量:不需要自己定义php自带的
$ _POST 通常提交账号密码数据的时候用
$_GET 访问网页是后面有?id=1,就是get传值的结果
$_REQUEST 上面两个的值都可以得到
$_FILES 文件上传的时候用
$_SESSION 会话的值
$_COOKIE 用账号密码登陆的时候会有一个cookie值,有了这个值下次登录时候没有账号密码也可以登录
3,环境变量:主要有$_SERVER和$_ENV两个
常用环境变量:
$_SERVER["REQUEST_METHOD"] 请求当前php页面的方法
$_SERVER["REQUEST_URI"] 请求的URI ,
$_SERVER["SERVER_SOFTWARE"]用的是哪一种服务器
$_SERVER["REMOTE_ADDR"] 客户的ip 地址
$_SERVER["SERVER_ADDR'] 当前服务器的IP地址
$_SERVER["SCRIPT_FILENAME"] 当前请求文件的路径
$_SERVER["HTTP_USER_AGENT"]当前访问这个网址的电脑和浏览器的情况
$_SERVER[HTTP_REFERER"] 上级来源(用户从哪个地址进入当前网页的)
$_SERVER["REQUEST_TIME"] 当前的时间
二,php常量
2,常量:长久不变的值。
define()可以自定义的常量;
define('MY_NAME','PHP中文网'); 自定义常量,php中文网 赋值给MY_NAME;
echo ' ' . MY_NAME;
echo MY_NAME; 输出MY_NAME;就会显示,我的名字是php中文网。
系统内置常用常量:
LINE 当前所在的行
FILE 当前文件在服务器的路径
FUNCTIOIN 当前函数名
CLASS 当前类名
METHOD 当前成员方法名
PHP_OS php运行的操作系统
PHP_VERSION 当前PHP的版本
TRAIT trait的名字
DIR 文件所在的目录
NAMESPACE 当前命名空间的名称(区分大小写)
2,php注释
注释可以理解为注解,因为代码是英文的,并且很长,时间久了会忘记,所以要加上注释。
注释的功能:
1,对重点进行标注
2,快速回忆,方便查找