首页投稿(暂停使用,暂停投稿)

基础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() -- 删除一个文件

上一篇下一篇

猜你喜欢

热点阅读