LAMP:Linux +Apache +Mysql+php
1.PHP是一个嵌入式语言,可以嵌入到HTML当中,HTML的内容可以使用PHP去进行任意替换!
echo 输出字符串 var_dump()打印
变量类型
布尔(boolean) 整形(integer)浮点型(float)字符串性(string)
i两种复合类型:
1. 数组型(Array)
2.对象型(Object)
i. 两种特殊类型:
1. 资源型:(Resource)×
2. 空型:(Null)√
进制转换
让十进制的值,除以2,把每次相除的余数记下来,直到结果为1,把1拿到余数位置,往回退,这个值就是二进制值
二进制转十进制
settype()设置变量类型 gettype()获取变量类型
settype改变原变量类型
强制转换
新变量=(要转换的类型)要转换的变量
isset()是否被设置
empty()检测是否为空
unset() 销毁变量
-----------------------------------------------------------
常亮定义
一定义赋值后,不可以再次修改和销毁的量,称为常量
特点 在后面的所有程序中都可以使用
格式 define(常量名,值)
常量名必须大写
系统常量 当前系统PHP_OS 当前版本PHP_VERSION 当前文件名 __FILE__当前行号__LINE__
常用函数:
gettype();获取一个变量的类型
*unset(); 销毁一个变量
*isset(); 判断一个变量是否存在
*empty(); 判断一个变量是否不存在。
*var_dump(); 格式化输出指定变量信息(包含类型)
is_bool():判断是否是布尔型
is_int()、is_integer()和is_long():判断是否为整型。
is_float()、is_double()和is_real():判断是否为浮点型
is_string():判断是否为字符串
*is_array():判断是否为数组
*is_object():判断是否为对象
is_resource():判断是否为资源类型
is_null():判断是否为null
is_scalar():判断是否为标量
*is_numberic():判断是否是任何类型的数字和数字字符串
is_callable():判断是否是有效的函数名
引用变量 $a='abc'; $b=&$a; 引用的是地址里的值
可变变量(变量的值可以作为可变变量的名字,只需要在可变变量前加一个$符号
转义字符:\r换行 \n回车 \t制表符 了解即可)
开始使用三元运算符判断(简写的if语句)
$jieguo = $money==true ? "有钱能使鬼推磨!" : "没钱能使磨推鬼!";
提升运算符优先级:()
在函数内使用函数外的全局变量要使用global关键字先声明一下。 global
static $i=1; //在当前脚本中连续多次调用本函数,依然有效,里面的静态声明(初始化)只会调用一次。
a) Func_num_args()//获取实参列表总数
b) Func_get_args()//获取实参列表详细信息
变量函数:就是调用函数使用的不是直接的函数名,而是一个变量。
include_once "./functions.php";//若引入失败会报warning级别错误!
require "./functions1.php";//若引入失败会报FatalError致命错误!
$GLOBALS 包含以下所有信息
*$_SERVER 服务器和执行环境信息
*$_GET 通过 URL 参数传递给当前脚本的变量的数组。
*$_POST 通过 HTTP POST 方法传递给当前脚本的变量的数组。
*$_FILES 保存文件上传信息(在文件处理章节中细讲)
(cookie和session在会话跟踪章节中细讲)
*$_COOKIE 通过 HTTP Cookies 方式传递给当前脚本的变量的数组(用于储存论坛、文库、博客等登陆信息)
*$_SESSION 当前脚本可用 SESSION 变量的数组。(用于网站购物车等的信息存储)
*$_REQUEST 包含get、post和cookie
$_ENV 存储的是系统环境变量信息
*$_SERVER["HTTP_REFERER"]--上一页面的url地址
--服务器的主机名
*$_SERVER["SERVER_ADDR"]--服务器端的IP地址
$_SERVER["SERVER_PORT"]--服务器端的端口
*$_SERVER["REMOTE_ADDR"]--客户端的IP
$_SERVER["DOCUMENT_ROOT"]--服务器的web目录路径
*$_SERVER["REQUEST_URI"];//--URL地址
echo $_GET["name"];
echo $_REQUEST["name"]; //获取信息比上面get的会慢一些
i. 设置时区的函数:date_default_timezone_set(“时区位置”);
i. 获取时区的函数:date_default_timezone_get();
i. PRC:中华人民共和国
a) 日期函数:
i. Date()格式化系统时间的函数
ii. Strtotime()将一个字符串类型的日期时间转换为时间戳
iii. Mktime()自己定义一个时间戳
iv. Time()时间戳
一、 文件处理相关函数:
a) Filetype()获取指定文件的类型
b) Is_dir()判断给定的文件名是否为目录
c) If_file()判断给定的文件名是否为文件
d) Is_readable()判断给定的文件是否可读
e) Is_writable()判断给定的文件是否可写
f) Is_executable()判断给定的文件是否可执行
g) File_exists()检查一个文件是否存在
h) Filesize()获取一个文件大小,失败false
i) Filectime()获取文件的创建时间
j) Filemtime()获取文件的修改时间
k) Fileatime()获取文件的访问时间
l) Stat()获取文件的大部分信息,存储到数组
一、 PHP文件路径相关函数:
a) Basename路径中的文件名部分
b) Dirname路径中的目录部分
c) Pathinfo路径中的大部分信息,存储到数组中
d) Realpath获取一个文件的绝对路径
一、 遍历目录(四步骤):
a) 定义目录
b) 打开目录
i. opendir
c) 读取目录
i. Readdir:读取目录时,会获取到一个.和一个..代表了当前目录,和上一级目录,每一个目录都含有这两个隐藏目录
d) 关闭目录
i. Closedir
//2.通过pathinfo快速获取路径中的每一个部分
echo pathinfo($path,PATHINFO_DIRNAME)."<br/>"; //./wamp/www/lamp187/lesson22_PHP14_File
echo pathinfo($path,PATHINFO_BASENAME)."<br/>"; //1.php
echo pathinfo($path,PATHINFO_EXTENSION)."<br/>"; //php
echo pathinfo($path,PATHINFO_FILENAME)."<br/>"; //1
a) Disk_free_space:磁盘剩余空间
b) Disk_total_space:磁盘总空间
发表评论