基础1

作者: 李景磊 | 来源:发表于2017-06-23 00:37 被阅读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() -- 删除一个文件

    相关文章

      网友评论

        本文标题:基础1

        本文链接:https://www.haomeiwen.com/subject/woyfcxtx.html