• php基础-基本语法


    <body>

    <?php
    //单行注释
    /*多行注释*/
    echo "hello world","php你好";//(最常用)输出方式1,能输出多个字符串
    print "你好";//输出方式2,只能输出一个字符串

    print_r(); //要求一个数组,打印数组
    var_dump(); //输出变量内容,类型,长度,测试数据用

    数据类型
    整数 int  小数(单精度浮点数float,双精度浮点数double) decmial
    字符 char  字符串 string  布尔型数据 bool  日期时间 datetime
    对象 object

    $a=5;
    $b="10";
    $b=(int)$b;//类型转换方式1
    settype($a,"string");//类型转换方式2

    关于变量
    unset($a);//删除变量
    var_dump(isset($a));//判断变量是否定义,只要存在就是true
    var_dump(empty($a));//判断变量是否为空,0代表空,“”空字符串也代表空

    取地址
    $a=10;
    $b=&$a;//把a里的地址交给了b
    $b=5;//只要其中一个变了,另外一个都要跟着变
    echo $a;

    可变变量
    $a="hello";
    $hello="你好";
    echo $$a;

    关于字符串的定义
    $s="张三";
    $a="hel"lo{$s}a";
    $b='hel"lo$a';
    //双引号里边可以解析转义字符,单引号不行
    //双引号里面可以变量,单引号不行
    //拼接字符串用.
    echo "hello"."world";
    echo $a;
    echo $b;

    $s=<<<A
    <div style=" 500px; height:100px; </div>
    A;
    echo $s;

    $a=1;
    $b=$a++; //先$b=$a在$a=$a+1;
    $b=++$a; //$a=$a+1在$b=$a
    echo $b;

    $a=true;
    $b=true;
    var_dump($a&&$b);//若b=false,输出用||(或)也是true;
    var_dump(!$a);

    Notice:提醒 Warning:警告 Error:错误

    $a=10;
    $b=5;
    echo $a==$b?"OK":"NO"; //三元运算符
    $sex =false;
    echo $sex?"男":"女"; //三元运算符,true输出男,false输出女

    语句
    分支语句
    if(){}
    if(){}else{}
    if(){}else if{}
    switch(){case}

    $a=2;
    switch($a)
    {
        case 1:
               echo"1111";
               break;
        case 2:
               echo"2222";
               break;
        default:
                echo"3333";           
                      
    }

    循环语句
    for($i=0;$i<10;$i++)
    {
        echo"{$i}<br>";
    }

    while(1)
    {
        echo "111<br>";//死循环
    }

    $a=0;
    while($a<10)
    {
        $a++;
        echo "{$a}<br>";
    }

    函数
    四要素:返回类型 函数名 参数列表 函数体
    function Dong() //弱类型语言
    {    
    }

    public void Say(int a) //强类型语言
    {}


    1.简单函数
    function Test()
    {
        echo "简单函数";
    }
    Test();
    2.有参数的函数
    function Test($a)
    {echo $a;}
    Test("你好");
    3.有返回值的函数
    function Test()
    {return "测试";}
    echo Test();
    4.可变参数的函数
    function Test()
    {
      $arr = func_get_args(); //获取所有参数,返回数组
     $sum=0;
     for($i=0;$i<count($arr),$i++)
     {
       $sum=$sum+$arr[$i];
     }
      return $sum;    
    }
    echo Test(1,2,3,4,5);

    生成随机数
    echo rand();
    echo rand(0,10); //0-10之间取随机数

    日期时间
    echo time();//时间戳
    echo date("Y-m-d H:i:s");//或date("Y年m月d日 H:i:s");
    Y年份 m月份 d天 H代表24小时制的小时数 i分钟 s秒
    echo strtotime("2017-4-14 14:57:57");//将字符串转换成时间戳


    ?>
    </body>

  • 相关阅读:
    【Spring学习】Spring的源码解析之路 ——【step1】基础环境配置 + IDEA快捷键整理
    【Spring学习】Spring的源码解析之路
    【Android端】【日志收集上报SDK相关内容测试的方案梳理总结】
    【codelife 阿里技术文章分享——读后感】
    【python深入】map/reduce/lambda 内置函数的使用
    【python深入】单例模式
    【python深入】装饰器理解及使用
    【python深入】collections-Counter使用总结
    【python深入】dict和list实现排序:sorted()和lambda的使用
    选择排序
  • 原文地址:https://www.cnblogs.com/zhaohui123/p/6707481.html
Copyright © 2020-2023  润新知