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;



  • 相关阅读:
    Django forms 主要的标签介绍
    DjangoForm 提交验证
    js 实现JSONP
    mssql sqlserver 批量删除所有存储过程的方法分享
    mssql sqlserver 规范使用方法分享
    MSSQL Sql加密函数 hashbytes 用法简介
    mssql sqlserver 获取指定日期为本月第几个工作日
    存储过程和函数之间有几个区别
    mssql sqlserver 视图如何加密,让第三方用户查看不到其中的SQL语句
    mssql sql语句过滤百分号的方法分享
  • 原文地址:https://www.cnblogs.com/ds-3579/p/5427837.html
Copyright © 2011-2022 走看看