• php语法


    php是弱类型语言

    php定义变量以$开头  $a = 5;

    echo "hello","aaaa"; //输出语法,可以输出多个字符串
    print "world"; //可以输出,只能输出一个字符串

    可变变量

    $a = "hello";
    $hello = "world";
    echo $$a;

    &取地址

    $a = 5;
    $b = &$a; 
    $b = 10;
    echo $a;

    类型转换

    $a = 5;
    var_dump($a); //输出变量详细信息
    $b = (string)$a; //类型转换
    var_dump($b); 

    拼接字符串用点

    //echo "hello"."world"; //拼接字符串用点,不是用+

    语句

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

    if
    if...else...
    if...else if...

    if的嵌套

      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;
    }

     循环语句

    for($i=0;$i<10;$i++)
    {
    echo $i."<br>";
    }

     $a = 10;

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

    函数四要素:返回类型,函数名,参数,函数体
    函数定义方式
    function Show()
    {
    echo "hello";
    }
     

    调用函数
    Show();

    有参数的函数
      function Show($a,$b)
    {
    echo $a+$b;
    }
    Show(3,4);

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

    参数可变的函数
      function Show()
    {
    $attr = func_get_args(); //获取函数的参数
    $sum = 0;
    for($i=0;$i<count($attr);$i++) //func_num_args()获取参数个数
    {
    $sum = $sum+$attr[$i];
    }
    echo $sum;
    }

    Show(1,2,3,4);

     有返回值的函数

      function Show()
    {
    return "aaaa";
    }
    echo Show();*/

     date_default_timezone_set('PRC');
     

    常用函数
    echo rand(0,100); //随机数生成函数
    echo time(); //取当前日期时间
    echo date("Y-m-d H:i:s",time()); //格式化日期时间
    echo strtotime("2016-5-6"); //将日期时间格式转换为时间戳


     字符串处理函数
     $a = "hello";
    echo strlen($a); //返回字符串的长度 *****
    echo strcmp("hello","hello"); //比较两个字符串是否相等,区分大小写
    echo strcasecmp("hello","Hello");//比较两个字符串是否相等,不区分大小写
    echo strtolower("HELLO"); //将字符串转为小写 *****
    echo strtoupper("hello"); //将字符串转换为大写 *****
    $str = "hello|world|join|on";
    var_dump(explode("|",$str)); //拆分字符串,返回数组*****
    $attr = array("aaa","bbb","ccc");
    echo implode("|",$attr); //将数组拼接为字符串*****
    echo substr_replace($str,"aaa",0,5); //替换字符串(某个位置)*****
    echo str_replace("l","a",$str); //查找替换*****
    echo substr($str,6,5); //截取字符串*****

    一些小知识点
    单引号和双引号都可以定义字符串
    $a = "join";
    $s1 = "hello"{$a}world";
    1.双引号里面可以使用转义字符,单引号里面不能使用会原样输出
    2.双引号里面可以解析变量,单引号不行
    echo $s1."<br>";
    $s2 = 'hello"{$a}world';
    echo $s2;

    定义字符串(块)
    $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;

    echo $str;

  • 相关阅读:
    如何删除.DS_Store文件?
    STL 技巧整理 7/22
    贪心
    防线
    bfs&dfs模板
    并查集学习总结
    二叉树相关代码
    区间DP学习笔记
    多算法模板整理
    防线题解
  • 原文地址:https://www.cnblogs.com/kevin2016/p/5440556.html
Copyright © 2020-2023  润新知