基础1
2017-06-23 本文已影响0人
李景磊
什么是php?
php是超文本预处理器,是在服务器端执行,一种嵌入到html标签中的脚本程序
php是解释性语言,不是编译性语言。
什么是b/s &&c/s/和常用属性
1.b/s是浏览器和服务器端的交互,
2.c/客户端和服务器端的交互,通过客户端安装软件和服务器端进行交互
3.input 属性:type:text文本,pwd ,radio单选,checkbox复选,![](地址)file 文件上传,button普通按钮,submit提交,reset重置按钮 hidden 隐藏
4. *disabled属性:禁用属性
5.checked属性:对选择框指定默认选项
6.<del></del> 删除线
格式化标签
<div> <span>
程序语言
程序语言有两种:解释性语言(HTML、PHP、Javascript)和编译型语言(C、C++、Java
table 表格标签: 属性:border width
cellspacing cellpadding(内容和边框的距离)
1.caption 表格标题
2.tr 行标签
3.th 列头标签
4.td 列标签
5.thead 表头
6.tbody 表体
7. <textarea> 多行的文本输入区域
8. maxlength ='10' 输入框数值的长短控制
9.fieldset 对表单中的相关元素进行分组:
进度条效果
<progress max="100" value="40"></progress><br/><br/>
<meter max="100" value="60" style="width:500px;"></meter>
变量的类型:(8种)
*在php中共计有8种基本数据类型:
4种标量类型:
整数(int)、浮点数(float/double)、布尔值(boolean)、字串(string)
2种复合类型:
数组(array)、 对象(object)
2种特殊类型:
资源(resource)、 空(NULL)
其中:对象和资源类型属于引用类型,其他都属于值类型。
int 类型在php中占4个字节(32位)无符号
浮点数:不区分单精度双精度都是8个字节
布尔:真、假
当转换为 boolean 时,以下值被认为是 FALSE:
布尔值 FALSE 自身
*整型值 0 (零)
*浮点型值 0.0 (零)
*空""字符串, 以及 字符串 "0"
*不包括任何元素的数组
不包括任何成员变量的对象(仅PHP 4.0 适用)
*特殊类型 NULL (包括尚未设定的变量)
从没有任何标记(tags)的XML文档生成的SimpleXML 对象
字符串:
单引号是不支持变量解析的
双引号支持变量解析
数组array
一个变量中可以储存多个值。
数组分为:关联式数组和索引式数组
//定义:
$a = array(10,20,30,40);
//使用:
echo $a[1]; //输出:20
ps:下标是从0开始的
字串类型的转换
字串在算术计算中可以自动转成数值:
规则:从字串前面开始找最大的数字即为数值
"123abc" => 123
"abc123" => 0
常用的函数:
unset(); 销毁一个变量
isset(); 判断一个变量是否存在
empty(); 判断一个变量是否不存在。
var_dump(); 格式化输出指定变量信息(包含类型)
is_array() 判断是否为数组
is_object()判断是否为对象
is_numberic() 判断是否是任何类型的数字和数字字符串
运算符:
逻辑运算符:
逻辑与:and &&
逻辑或 or ||
逻辑非 not !
异或:xor
其中逻辑与和逻辑或都具有短路效果。(短路与和短路或)
echo 0.8E4; //0.8乘以10的4次方 8000
echo "
";
var_dump(0.1+0.7 < 0.8); //由于程序底层计算导致精度损耗,出现0.1+0.7小于0.8
echo 0.1+0.7;
echo "
"
php中常量的定义:
1.define
2.const
一旦定义就不能修改和销毁,作用于全局.区分大小写
魔术常量系统定义好的
pathinfo(文件路径[,需要的下标])--获取文件路径的详细信息,返回一个关联数组
结果:下标:dirname 路径名
basename 文件名
extension 后缀名
filename 文件名(去掉后缀的)
示例:
$url = "http://www.baidu.com/a/b/c.php";
*echo pathinfo($url,PATHINFO_DIRNAME); //http://www.baidu.com/a/b
*echo pathinfo($url,PATHINFO_EXTENSION); //php 后缀名
*echo pathinfo($url,PATHINFO_BASENAME); //c.php 文件名
$a = pathinfo($url);
$a结果:
array(4) {
["dirname"]=>
string(24) "http://www.baidu.com/a/b"
["basename"]=>
string(5) "c.php"
["extension"]=>
string(3) "php"
["filename"]=>
string(1) "c"
}
realpath()--获取指定文件的绝对路径
示例: echo realpath("1.php"); //D:\AppServ\www\lamp45\09_file_dir\1.php
目录遍历函数
opendir(" ") -- 打开一个目录,返回此目录的资源句柄
readdir(资源句柄) -- 从目中读取一个目录或文件,并指针向下移动一位。
closedir(资源句柄)-- 关闭打开的目录
目录的操作
mkdir() -- 创建一个目录
rmdir() -- 删除一个目录(只支持删除空目录)
unlink() -- 删除一个文件