• php内容


    PHP语言原理:先把代码显示在源代码中,再通过浏览器解析在网页上

    PHP中关键字通常分为四种类型:
      1、  用于数据类型定义的关键字,如:int,string,bool,classic,object和array等。
    
      2、 
    用于流程控制结构的关键字,如:ifelseelseifdowhile、breakf和continue等。
    
      3、  用于设置存储类型的关键字,如:static、global等。
    
      4、  其他类型的关键字。
    
    
    
    <body>
    <?php
    
    php特点 函数多且乱  
        //注释语法    /*  多行注释 */
        输出语法
        echo "hello<br>";   //echo 能同时输出多个字符串 用逗号分隔;
        echo"world","hello";
        print"aaa"; //print 只能输出一个字符串
        一般用echo 作为输出语句 
        print_r();//打印数组           属于“方法”
        var_dump();//功能强大,输出变量以及类型  属于"方法"
        
        变量定义 $a
         var a 定义变量 php所有变量都是$打头
        $a =5;//变量a=5;
        
        可变变量 弱类型语言  ★★★
        $a ="hello";
        $hello="world";
        echo $$a;
        
        类型转换
        
        运算符与表达式
        $a=6;
        $b=7;
        echo $a(+.-.*./.%)$b;
        
        $a=true;
        $b=false;
        $c= $a (&& || )$b;
        var_dump ($c);
        
        字符串连接  用的是“.”其它语言用的是“+”★★★
        $a = "hello";
        $b = "world";
        $c =$a.$b;
        echo $c;
        
        错误抑制符:可以把PHP错误提示屏蔽掉,错误提醒1.notice:提醒错误2:warning:警告;错误3 error: 直接性错误  
        只有提醒可以用错误抑制符
        $a = 8;
        @$c = $a/$b;
        echo $c;
        
        三元运算符:等于简写的if
        $a =4 ; $b = 5;  echo $a==$b?"相等":"不相等";
        
        语句
        一、顺序 $a = 5; $b =6;
        二、分支  
        if($a==$b)
        {
            echo "相等";    
        }
        else
        {
            echo "不相等";    
        }
     
        三、$a = 5;
        $b = 6;
        switch($a)
        {
            case 4:
                echo "4444";
                break;
            case 5:
                echo "55555";
                break;
            case 6:
                echo "66667";
                break;
            default:
                echo "000000";
        }
        
        循环
        1.for($a=0;$a<10;$a++)
        {
            echo $a;
        }
        
       2. while(true)
        {
            echo "aaa";
        }
        
       3. do
        {
            
        }
        while()
    ?>
    </body>
    <body>
    <?php
    函数四要素
    返回类型  函数名  参数列表  函数体
    
    function show()
    {
        
    }
    
    最简单的函数定义方式
    function Show()
    {
        echo "hello";
    }
    
    Show();
    
    有参数的函数
    function show($a)
    {
        echo $a;
    }
    show("hello");
    
    有返回值的函数
    function show()
    {
        return "aaaaa";
    }
    echo show();
    
    有默认值的函数
    function show($a="hello")
    {
        echo $a;
    }
    
    show("ceshi");
    
    可变参数的函数
    function show()
    {
        //var_dump(func_num_args());
        //func_get_args() 获取参数列表
        //func_num_args() 获取参数的个数
        
        $attr = func_get_args();
        $sum = 0;
        for($i=0;$i<count($attr);$i++)
        {
            $sum = $sum+$attr[$i];
        }
        return $sum;
    }
    
    echo show(1,2,3,4);
    
    常用函数
    echo rand(0,10); //生成随机数
    
    日期时间
    echo time(); //取当前时间,返回Unix时间戳
    echo date("Y-m-d H:i:s"); //格式化日期时间
    echo strtotime("2016-3-4 12:09:10"); //将字符串转化为时间戳
    
    
    字符串函数
    $a  = "hello|world|ni|hao";
    echo strlen($a); //取字符串的长度
    echo strcmp("Hello",$a); //比较两个字符串,相等返回0,区分大小写
    echo strcasecmp("Hello",$a); //比较两个字符串,相等返回0,不区分大小写,如果第一个字符串长度>第二个字符串长度,返回1,反之返回-1
    echo strtolower("Hello"); //将字符串转小写
    echo strtoupper("hello"); //将字符串转大写
    
    var_dump(explode("|",$a)); //拆分字符串,返回数组
    $attr = array("aa","bb","cc","dd");
    echo implode("%",$attr); //拼接字符串
    
    echo substr_replace($a,"***",0,5); //替换指定位置的字符串
    第一个参数是要替换的字符串
    第二个参数是替换的字符串
    第三个参数是开始位置
    第四个参数是替换长度
    
    echo str_replace("|","?",$a); //查找替换
    第一个参数是要查找的字符串
    第二个参数是要替换的字符串
    第三个参数是被操作的字符串
    
    $s = "2016年元旦放假时间安排表";
    echo str_replace("元旦","<mark>元旦</mark>",$s);
    
    echo substr($a,0,5); //截取指定位置的字符串
    
    $s = "";
    for($i=0;$i<10;$i++)
    {
        $s = $s.$i.",";
    }
    $s = substr($s,0,strlen($s)-1);
    echo $s;
    
    关于字符串定义
    
    $a = "test";
    $s = "hello{$a}world";
    $str = 'helloworld';
    echo $str;
    
    $z1 = "p001";
    $z2 = "张三";
    $z3 = "男";
    $z4 = "2000-1-2";
    $z5 = "0904";
    
    //$sql = "insert into info values('".$z1."','".$z2."','".$z3."','".$z4."','".$z5."')";
    $sql = "insert into info values('{$z1}','{$z2}','{$z3}','{$z4}','{$z5}')";
    echo $sql;
    
    
    区别:
    1.单引号不解析转义字符,内容会原样输出
    2.单引号不解析变量
    
    $s = <<<A
        <span style="color:red">你好</span>
    A;
    
    echo $s;
    ?>
  • 相关阅读:
    BP神经网络的数学原理及其算法实现
    机器学习必知的10大算法
    支持向量机通俗导论(理解SVM的三层境界)
    svm算法 最通俗易懂讲解
    read/write/fsync与fread/fwrite/fflush的关系和区别
    ubuntu16.04编译QT5.6所依赖的库
    Linux下的tar压缩解压缩命令详解
    Ubuntu16下编译linux内核,报"mkimage" command not found错的解决
    Git之(一)Git是什么[转]
    mac上完整卸载删除:android studio方案
  • 原文地址:https://www.cnblogs.com/zxl89/p/5986933.html
Copyright © 2020-2023  润新知