zoukankan      html  css  js  c++  java
  • php基础之二 函数

    一、语句:分支语句,循环语句

    1.分支语句:

    1.1 if

    $a = 7;
    if($a == 5)
    {
    echo "相等";
    }
    else
    {
    echo "不相等";
    }

    if.....
    if...else...
    if...else if...
    if的嵌套

    1.2 switch case

    switch($a)
    {
    case 1:
    echo "11111";
    break;
    case 2:
    echo "22222";
    break;
    case 3:
    echo "333333";
    break;
    case 4:
    echo "444444";
    break;
    case 5:
    echo "55555";
    break;
    default:
    echo "default";
    break;
    }

    2.循环语句:

    2.1  for循环

    for($i=0;$i<10;$i++)
    {
    echo $i."<br>";        //."<br>"  表示换行
    }

    2.2  while循环

    $a = 10;

    while($a>0)
    {
    echo $a."<br>";
    $a--;
    }

    二、函数:

    1.函数四要素:返回类型,函数名(一般默认首字母大写),参数,函数体
    2.函数定义方式:
    function Show()
    {
    echo "hello";

    }
    3.调用函数:
    Show();

    4.

    4.1 有参数的函数

    function Show($a,$b)
    {
    echo $a+$b;
    }
    Show(3,4);

    4.2有默认值的函数
    function Show($a=5,$b=5)
    {
    echo $a+$b;
    }
    Show(3,2);

    4.3  参数可变的函数
    function Show()
    {
    $attr = func_get_args();                   //获取函数的参数
    $sum = 0;
    for($i=0;$i<count($attr);$i++)          //count() 获取数组长度,个数  也可以用:func_num_args()
    {
    $sum = $sum+$attr[$i];
    }
    echo $sum;
    }

    Show(1,2,3,4);

    4.4  有返回值的函数
    function Show()
    {
    return "aaaa";
    }
    echo Show();

    5.常用函数

    5.1  echo rand(0,100); //随机数生成函数

    5.2   date_default_timezone_set('PRC');

            echo time(); //取当前日期时间,时间戳

           echo date("Y-m-d H:i:s:ms",time()); //格式化日期时间,将时间戳转换为日期时间格式   //ms指毫秒

           echo strtotime("2016-5-6"); //将日期时间格式转换为时间戳

    5.3    字符串处理函数

    $a = "hello";

    echo strlen($a);     //返回字符串的长度

      
    echo strcmp("hello","hello");           //比较两个字符串是否相等,区分大小写
    echo strcasecmp("hello","Hello");    //比较两个字符串是否相等,不区分大小写


    echo strtolower("HELLO");    //将字符串转为小写 
    echo strtoupper("hello");     //将字符串转换为大写 


    $str = "hello|world|join|on";
    echo explode("|",$str);              //拆分字符串,返回数组
    $attr = array("aaa","bbb","ccc");
    echo implode("|",$attr);             //将数组拼接为字符串

    $str="hello|the|world";
    substr_replace($str,"aaa",0,5); //替换字符串 替换某个位置 

    $str="hello|the|world";
    str_replace("o","a",$str);     //查找替换,将o替换成a 

    $str="hello|the|world";
    substr($str,0,5);            //截取字符串,在字符串$str中,从第0个位置截取5个长度--hello 

    6.小知识:

    6.1

    单引号和双引号都可以定义字符串:

    $a = "join";
    $s1 = "hello"{$a}world";

    $s2 = 'hello"{$a}world';
       1.双引号里面可以使用转义字符,单引号里面不能使用会原样输出
       2.双引号里面可以解析变量,单引号不行

    6.2

    定义字符串(块)
    $str = <<<STR     //<<<与STR只间不能有空格或其他

    <div style=" background-color:red; color:white; 100px; height:30px">hello</div>
    <div style=" background-color:red; color:white; 100px; height:30px">world</div>

    STR;    //STR前面不能有任何东西或空格,要与前面一致

    echo $str;



  • 相关阅读:
    yii2 gii 命令行自动生成控制器和模型
    控制器中的方法命名规范
    Vue Property or method "" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based
    IDEA插件:GsonFormat
    Spring Boot : Access denied for user ''@'localhost' (using password: NO)
    Typora添加主题
    Git基础命令图解
    Java Joda-Time 处理时间工具类(JDK1.7以上)
    Java日期工具类(基于JDK1.7版本)
    Oracle SQL Developer 连接Oracle出现【 状态: 失败 -测试失败: ORA-01017: invalid username/password; logon denied】
  • 原文地址:https://www.cnblogs.com/ds-3579/p/5427837.html
Copyright © 2011-2022 走看看