phpj基本写法注意事项:
1.、php的代码部份全部要用半角的英文、很多人容易写成全角的英文和符号造成PHP代码报错。
2、PHP代码每行末尾要加分号。
3、我们在写文件wenjian.php这个文件命名的时候,只用英文半脚(a-z A-Z 0-9 _-)这些字符来命名文件。文件命名不要用中文,不要用特殊附号,不要中间加空格,严格区分大小。
php:变量
$ 叫作美元符,英文单词:dollar。PHP的变量必须以美元符开始
变量的特点;1.必须要以$开始。如变量x必须要写成$x
2.变量的首字母不能以数字开始
3.变量的名字区分大小写
4.变量不要用特殊符号、中文,_不算特殊符号
5.变量命名要有意义(要让大众都能明白)
变量分类:可变变量、外部变量、环境变量
1、可变变量举例说明
2.外部变量:
PHP的外部变量是PHP 在使用过程中规定好的一些变量。这个变量的规定是这样规定的,就这样使用。
//$_POST后面加上中括号,将username作为字符串放在中括号里面,就得到了表单里面的 的值
$u = $_POST['username'];
echo $u.'
';
//$_POST['pwd']得到表单 的值
$passwd = $_POST['pwd'];
echo $passwd.'
';
?>
通过上面的实验我们知道了,通过$_POST这个外部变量,可以得到从表单输入的值。
另外,我们总结一些外部变量,要求知识点的学习级别:了解含义,默写这个单词的写法和作用。
全局变量名功能说明
$_COOKIE得到会话控制中cookie传值
$_SESSION得到会话控制中session的值
$_FILES得到文件上传的结果
$_GET得到get传值的结果
$_POST得到post传值的结果
$_REQUEST即能得到get的传值结果,也能得到Post传值的结果
3、环境变量举例说明:
环境变量我们主要用的有$_SERVER和$_ENV两个环境变量。不过,$_ENV逐渐被PHP的新版本给废弃了。
phpinfo();
?>
其它环境变量:
$_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常量
常量那就好翻译了:长久不变的值。
常量在代码中的定义、书写方式:
define(常量名,常量值)
注:
1.常量名可以小写,但是通常大写
2.常量名可以不加引号,但是通常加上引号。
3.在字符串中调用常量的时候,必须在引号外面
4.常量名建议只用字母和下划线
此外,系统还为我们准备了一些内置的常量。这些常量都是规定好的。我们先熟悉几个,还有更多的系统常量我们学习完上册,入门后再慢慢的增加和学习。
常量名说明
LINE当前所在的行
FILE当前文件在服务器的路径
FUNCTIOIN当前函数名
CLASS当前类名
METHOD当前成员方法名
PHP_OSPHP运行的操作系统
PHP_VERSION当前PHP的版本
TRAITTrait的名字,php5.4新加
DIR文件所在的目录
NAMESPACE当前命名空间的名称(区分大小写)
5.php注释:1、单行注释(只注释一行)
//表示单行注释
# #号也表示单行注释,用的比较少
2、多行注释(注释多行)
/*
多行注释这里是注释区域代码
*/
php数据类型
数据类型:就是对数据分类的一个划分而已
PHP中一共有八种数据类型,包括4中标量数据类型,即boolean(布尔类型)integer(整型),float/double(浮点型)和string(字符串型)两种复合数据类型,即array(数组)和object(对象), 两种特殊的数据类型:即resource(资源)与 null (无,空白)
一、整个型数据整型——整数也,英文称之:integer。英文简写:int
整型分为:
10进行
8进制 (了解,基本不用)
16进制(了解,基本不用)
整型(整数)在计算机里面是有最大值和最小值范围的。
【了解知识点,开发中不常用】大家经常听说32位计算机,也就是32位计算机一次运算处理的最大范围为-232至232-1。64位计算机呢?——
八进制计算机·怎莫看 0神魔神魔就是八进制 0X之后就是16进制
三、字符串数据
在PHP语言中声明字符串有三种方式:
1.用单引号声明
2.用双引号声明
3.用字界符声明(需要输入非常大段的字符串时使用
1.单引号声明
用英文半脚的单引号,将字符串包起来
2.2.双引号声明字符串
在字符串两边加双引号
3.字界符声明
1).在变量后面的等号写三个小于号(<<<)。
2).然后在<<<后面写上字符(建议英文大写字符)。如下例中的:ABC
3).然后换行写上任意想写的字符
4).写完后,顶行。在行最开始处,再写上<<<后面的字符和分号
4那双引号和单引号有什么区别呢?
1.双引号解析变量,但是单引号不解析变量。
2.在双引号里面插入变量,变量后面如果有英文或中文字符,它会把这个字符和变量拼接起来,视为一整个变量。一定要在变量后面接上特殊字符,例如空格等分开。
3.如果在双引号里面插变量的时候,后面不想有空格,可以拿大括号将变量包起来。
4.双引号解析转义字符,单引号不解析转义字符。但,单引号能解析\' 和\
5.单引号效率高于双引号,尽可能使用单引号
6.双号和单引号可以互插!!!双引号当中插入单引号,单引号当中插入变量,这个变量会被解析。
7.神奇的字符串拼接胶水——(.)点,用来拼接字符串。
8.我们将定界符声明字符串视为双引号一样的功能来看待