PHP学习文档——基础篇
PHP学习文档——基础篇
标记
短标记
<% xxxx %>
脚本标记
<script language="php"> echo 'hello world' </script>
标准标记(常用)
<?php echo 'hello world' ?>
PHP注释
脚本执行时忽略的部分
行注释
// 后面跟的所有内容都注释
# 与 //一样
块注释
/*
这里是注释
*/
PHP语句分隔符
1.php中,代码以行为单位,系统需要判定结束以英文分号结束 ;
<?
echo 'hello world'
echo 'hello world';
?>
报错解析失败
2.php中许多代码书写并不是嵌入HTML中,而是单独使用,可以不用结束标签 ?>,自动全文识别为php
变量
变量命名规则
1.php中所有变量都需要加$
$var;
$var2 = 1;
删除变量
unset($var2);
2.不可以用数字开头,可以使用字母,_等命名。
预定义变量
$_GET:获取所有表单以get方式提交的数据---常用
$_POST:post提交的数据会保存在此---常用
$_REQUEST:get和post提交的都会保存---常用
$GLOBALS:PHP中的所有全局变量
$_SERVER:服务器信息---常用
$_SESSION:session会话数据---常用
$_COOKIE:cookie会话数据---常用
$_ENV:环境数据
$_FILE:用户上传的文件信息
可变变量
如果一个变量保存的值刚好是另一个变量的名字,那么可以直接访问一个变量的到另一个变量的值:在变量前多加一个$符号
<?
$test = 'a';
$a = 'b';
echo $$test // 输出b
变量传值
将一个变量复制给另一个变量
值传递:将一个变量保存的值复制一份,将新的值给另一个变量保存(变量之间没有关系)$a=$b
引用传递:将变量保存值得地址传给另一个变量,两个变量指向同一个内存(变量之间为同一块内存存储的值)$a=&$b
常量
定义
常量定义不需要$符号
1.define(‘名’,’值‘)
2.const 名 = 值 (5.3版本之后)
系统常量
PHP_VERSION:PHP版本号
PHP_INT_SIZE:整型大小
PHP_INT_MAX:整型表示的最大值 整型可以出现负数
系统魔术常量
__DIR__:当前被执行的脚本所在电脑的绝对路径
__FILE__:当前被执行的脚本所在电脑的绝对路径(带自己文件名)
__LINE__:当前所属行数
__NAMESPACE__:当前所属的命名空间
__CLASS__:房前所属的类
__METHOD__:当前所属的方法
数据类型
php弱类型语言
简单类型
整型:int 4字节,
浮点型:float 8字节
字符串:string
布尔类型:bool
复杂类型
对象类型:object
数组类型:array
特殊数据类型
资源类型:resource,存放外部资源,数据库、文件等
空类型:NULL
数据类型转换
强制转换 (类型)$数据名
判断数据类型
is_int($a)
查看bool var_dump(is_int($b))
Gettype(变量名):获取相应类型
Settype(变量名,类型):设置数据类型,会更改原数据存储类型
整型
$a1 = 110;//十进制
$a2 = 0b110;//2进行
$a3 = 0110;//8进制
$a4 = 0x110;//16进制
/*
输出 110,6,72,272
PHP中自动转换为10进行进行输出
*/
Decbin():十进制转二进制
Decoct():十进制转八进制
Dechex():十进制转十六进制
运算符
连接运算符
.:将两个字符串拼接起来
.=:复合预算符
错误抑制符
@:在可能出错的地方加上,不会在页面上展示错误