1. PHP代码的基本语法

php代码是​​以<?php开始​​​的,以​​?>结束​​​,并且每行代码必须以​​;(分号)​​结束,注意:所有的符号都是英文字符

1.1 变量、常量和注释

1.1 什么是变量

变量就是可变的量,用来记录事物变化的状态,比如商品的价格,公司的人员,还有程序员的头发

1.2 变量命名的语法

在php中变量的命名是以​​$(美元符号)​​开始的,比如:

<?php
$name = "ymn"
?>

变量命名规则 :


  • 必须要以$开始,如变量x必须要写成$x
  • 变量名只能包含数字,字母,下划线
  • 变量的首字母不能以数字开始
  • 变量的名字区分大小写
  • 必须以字母或者下划线开始 , 不能有空格
  • 变量命名要有意义(别写xxx,aaa,ccc)这种变量名

1.3 三种变量

1.3.1可变变量

<?php
$shu = ‘biao’;
//定义了一个变量叫作$biao 将他的值设置为鼠标
$biao = ‘鼠标’;
//$$shu就是可变变量;在已声明的变量$shu前又加上了一个变量符 echo会把变量的值输出到屏幕
echo $$shu;
?>

1.3.2 外部变量

PHP的外部变量是PHP在使用过程中规定好的一些变量。这些变量的值一般都是从本文件外部传进来的

login.html

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>登录</title>
</head>
<body>
<form action="login.php" method="post">
<label for="user">用户名:</label>
<input type="text" name="username" id="user">
<label for="pwd">密码:</label>
<input type="password" name="password" id="pwd">
<input type="submit" value="登录">
</form>
</body>
</html>

login.php

<?php
$user = $_POST['username'].'<br>';
$pwd = $_POST['password'];
echo $user, $pwd;
?>

其他外部变量

全局变量名

变量的解释

$_GET

得到get传值的结果

$_POST

得到post传值的结果

$_REQUEST

可以得到get的传值结果,也能得到POST传值的结果

$_COOKIE

得到会话控制中的cookie传值信息

$_SESSION

得到会话控制中的session传值信息

$_FILES

得到文件上传的结果

1.3.3 环境变量

环境变量我们主要用的有​​$_SERVER​​​和​​$_ENV​​两个环境变量。不过,$_ENV逐渐被PHP的新版本给废弃了

环境变量名

变量解释说明

EST_METHOD”]

请求当前PHP页面的方法

$_SERVER[“REQUEST_URI”]

请求当前PHP页面的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”]

当前的访问时间信息

1.4 什么是常量

常量一般是赋值以后基本上不会发生变化的量,比如你的性别

1.5 定义常量的语法

​define(常量名, 常量值)​

常量知识说明:


  • 常量名可以小写,但是通常大写
  • 常量名可以不加引号,但是通常加上引号
  • 在字符串中调用常量的时候,必须在引号外面
  • 常量名建议只用字母和下划线

<?php
define('MY_NAME','PHP中文网');
echo MY_NAME;
//下面是错误的调用方式
echo '我的名字是MY_NAME';
//下面是正确的调用方式
echo '我的名字是'.MY_NAME;
>

1.6 什么是注释

所谓注释,汉语解释为注解,更为准确一些,因为代码是英文的,并且代码很长,时间长了人会忘了代码的意思作

用,所以可以加上注释进行说明提示。

注释功能说明:


  • 对重点进行标注
  • 时间长了容易忘记代码,方便快速回忆,以及方便查找信息
  • 可以让其他人更容易看懂配置信息
  • 还可以生成文档,代码写完相关的文档就写完了,提高工作效率
  • 拥有注释、空行、回车之后的代码看起来更优美
  • 注释可用来排错,不确定代码中哪一块写错了,可以将一大段注释,确定错误区域。
  • 注释中的部分的内容,电脑不会执行它

1.7 注释的语法

单行注释 :

// 我是一行单行注释
# 我也是一行单行注释 不过废弃不用了

多行注释 :

/*
我是多行注释
我是多行注释
我是多行注释
我是多行注释
*/