zoukankan      html  css  js  c++  java
  • php课程---语句及函数

    语句:
        一:分支语句
        
        1.if(条件1){满足条件1执行}
        2.if(条件1){满足条件1执行}else{不满足条件1执行}
        3.if(条件1){满足条件1执行}else if(条件2){满足条件2执行}else{不满足条件1和条件2执行}
        4.if的嵌套

        5.switch....case
        $a = 2;
        switch($a)
        {
            case 1:
            echo "111111";
            break;
            
            case 2:
            echo "222222";
            break;
            
            case 3:
            echo "333333";
            break;
            
            case 4:
            echo "4444444";
            break;
            
            case 5:
            echo "555555";
            break;
        }

        二:循环语句

        1.for循环
        for($i=0;$i<10;$i++)
        {
            echo "这是第".$i."次循环<br>";
        }
        
        2.while循环
        $i = 0;
        while($i<20)
        {
            echo "这是while循环出来的代码<br>";
            $i++;
        }


    函数:
        1.四要素:函数名 参数 函数体 返回类型
        
        C#或Java里的定义方式:
        public void Main(int a, int b)
        {
            函数体;
        }
        
        PHP定义方式:
        function Main()
        {
            echo "hello";
        }

    常用函数:
        1.随机数生成:rand();可以有两个参数,两个整数,限定随机数的范围
        2.日期时间的函数:
        time();取当前的日期时间,是一个UNIX时间戳
        date();需要一个参数(格式化字符串),可以直接取出当前的日期时间并格式化显示
        date();需要两个参数,格式化显示任何一个日期时间类型的数据
        3.修改默认时区:
        在php的配置文件php.ini中找到date.timezone = Europe/Paris将Europe/Paris改为Etc/GMT-8

    自定义函数:
        1.默认值的函数:
        function Main($a=5,$b=6)
        {
            echo $a*$b;
        }

        2.可变参数的函数:
        function Main()
        {
            for($i=0;$i<func_num_args();$i++)
            {
                $array = func_get_args();
                echo $array[$i]."<br>";
            }    
        }

        3.函数参数化(在其它语言里面称作代理或委托)
        function index2()
        {
            echo "bb";
        }
        @$hanshu = index2;
        $hanshu();

    字符串处理:
        
        strlen("aaa");取字符串的长度 ***
        strcmp("aaa","aaa");比较两个字符串,相同的话输出0,不相同输出-1
        strcasecmp("aaa","AAA");比较两个字符串,不区分大小写
        strtolower("AbCdEfGh");转小写
        strtoupper();转大写
        $array = explode("|",$s);拆分字符串,返回一个字符串的数组 ***
        $s = implode($array);将数组转为字符串
        $s = substr_replace($s,"china",1,2);通过位置替换字符串
        $s = str_replace("l","dog",$s);替换字符串,相当于记事本中的查找替换
        $s = substr($s,4,10);截取字符串,根据开始位置结束位置截取 ***









        


       

  • 相关阅读:
    在vs 2012 中使用xna 4.0 做开发!
    MVC如何分离Controller与View在不同的项目?
    Shader Compilation for Multiple Platforms
    文件已损坏,请移至废纸篓的解决办法!
    javascript学习笔记[6]面向对象
    javascript学习笔记[3]流程控制
    [tonyLp]百度地图API开发实践(1)
    javascript学习笔记[7]内建对象
    javascript学习笔记[5]函数(2)
    javascript学习笔记[1]变量
  • 原文地址:https://www.cnblogs.com/0927wyj/p/5155722.html
Copyright © 2011-2022 走看看