zoukankan      html  css  js  c++  java
  • PHP语言 -- 函数

    1.定义变量

    $a = "hell
    o";
    $b = 'worl
    d';

    echo $a;
    echo $b;
    //双引号可以输出转义字符 ,单引号不可以
    $c = "张三";
    $a = "hello{$c}";
    $b = 'world{$c}';
    
    echo $a;
    echo $b;
    //双引号可以解析变量 ,单引号不可以,需要的解析的变量 用 {}

    2.函数

    function Name()
    {
      echo "aaaa";
    }
    
    Name();  //调用函数
    
    
    
    function Test($a,$b)
    {
      return $a+$b;
    }
    
    echo Test(5,6);
    echo Test(5,6,7); //可以多写参数  但不能少写
    
    
    
    function Test($a=7,$b=8)  
    {
      return $a + $b;
    }
    
    echo Test(); //15  因为有默认值
    echo Test(5); //13
    echo Test(5,6);  //11
    
    
    function Test()
    {
       $attr = func_get_args();    //获取用户输入的参数 并以数组返回
      
     for($i = 0;$i<count($attr);$i++)  //遍历获得的参数
    {
      echo "第{$i}个参数是{$attr[$i]}<br>";
    }
    }
    
    Test (1,2,10)
    
    
    
    
    //求和,  func_get_args() 是获取参数,返回数组;
    
               func_num_args() 获取参数的个数
    
    function Sum()
    {
    $attr = func_get_args();
    $sum = 0;
    for($i = 0;$i<func_num_args();$i++)
    {
    $sum = $sum+$attr[$i];
    }
    return $sum
    }
    
    echo $Sum(1,2,10)
    
    
    
    //全局变量 global
    $a = 6;
    function Test()
    {
       global $a; //将变量$a做为一个全局变量
       $a =$a+10;
       echo $a."<br>"; //16
    }
    Test();
    echo $a;//16

    3.字符串常用函数

    $a = "hello";
    echo strlen($a);  //5   返回字符串的长度
    
    
    
    $a = "hello";
    $b = "Hello";
    echo strcmp($a,$b); //1  判断两个字符串是否相同,区分大小写 ,相同返回0,不同返回1
    
    
    
    $a = "hello";
    $b = "Hello";
    echo strcasecmp($a,$b) //0  判断字符串是否相同,不区分大小写
    
    $b = "Hello";
    echo strtolower($b); // hello   转小写
    
    
    $a = "hello";
    echo strtoupper($a);  //HELLO  转大写
    
    
    
    $str = "aaaa|bbb|dddd|vvvv";
    $attr = explode("|",$str); //拆分字符串  返回数组 第一个参数 用什么拆分,第二个参数拆分哪个字符串
    print_r($attr);
    
    
    echo implode("@",$attr); //将数组拼成字符串
    
    
    
    $str = "aabbccddeeff";
    echo substr_replace($str,"mm",0,2);  //替换指定位置的字符串  (需要替换的变量名, 替换成什么内容, 从哪里开始, 替换几个字符)
    
    
    str_replace("cc","mm",$str);//查找某一字符并全部替换成要更改的字符 (搜索哪个字符,用什么来替换,变量名)
    
    
    
    echo substr($str,0,6);//截取字符串 (变量名,从哪里开始,截取长度)

    4.其他常用函数

    echo rand(); //返回随机数
    
    echo rand(1,10);//返回1-10之间的随机数
    
    echo time(); //返回当前的日期时间的unix时间戳
    
    echo date("Y-m-d H:i:s",time()); //返回时间
  • 相关阅读:
    java上传1t文件
    上传1T文件
    超过20g的文件+上传
    文件批量下载
    下载超大文件的控件
    Java上传大文件夹
    Java超大文件上传解决办法
    vue+大文件上传控件
    cocos2dx3.1 win7安装步骤及编译到安桌
    Muller’s method (website)
  • 原文地址:https://www.cnblogs.com/yifangtongxing/p/5340253.html
Copyright © 2011-2022 走看看