zoukankan      html  css  js  c++  java
  • PHP基础知识

    1.echo "<b>aaa</b>","cccc"; //输出,可以输出多个字符串
    2.print "bbb<br>";//只能输出一个字符
    3.var_dump();//输出变量的类型
    4.print_r();//输出数组
    5.$a = 5;//定义变量
    6.$a = (string)$a;//类型转换
    7.echo gettype($a); //获取变量类型,返回是类型名,所以需要输出
    8.var_dump($a);//获取变量类型并打印
    9.echo is_int($a); //判断变量是不是该类型

    10.变量定义
    $a = 5;
    unset($a); //清除变量
    echo empty($a); //判断变量是否为空
    echo isset($a); //判断变量是否定义
    11.
    $b = "hello";
    $hello = "world";
    echo $$b; //可变变量
    12.echo @$a; //错误抑制符@,可以抑制住错误信息
    13.
    $d = &$b;
    echo $d;
    $d = "world";
    echo $b;
    14.
    $a="hello";
    $b = $a."<br>world"; //拼接字符串用的是点.不是+
    echo $b;
    15.
    if(1==2)
    {
    echo "条件满足";
    }
    else if(1==1)
    {
    echo "条件不满足";
    }

    1.if(){}
    2.if(){}else{}
    3.else if
    4.if的嵌套
    16.
    for($i=0;$i<10;$i++)
    {
    echo "这是第:".$i."次循环<br>";
    }
    17.
    $a = 0;
    while($a<10)
    {
    echo "aaaa<br>";
    $a++;
    }
    18.求和函数,func_get_args()是获取参数,返回数组;func_num_args()获取参数的个数
    function Test()
    {
    $attr = func_get_args();

    $sum = 0;
    for($i=0;$i<func_num_args();$i++)
    {
    $sum = $sum+$attr[$i];
    }
    return $sum;
    }
    echo Test(1,2,10);
    19.全局变量
    $a = 6;

    function Test()
    {
    global $a; //将变量$a作为一个全局变量

    $a = $a+10;
    echo $a."<br>";
    }
    Test();
    echo $a;
    20.
    字符串常用函数
    $a = "hello";
    echo strlen($a); //输出字符串的长度

    $b = "Hello";
    echo strcmp($a,$b); //判断两个字符串是否相同,相同返回0,区分大小写
    echo strcasecmp($a,$b);//判断字符串是否相同,不区分大小写

    echo strtolower($b); //转小写
    echo strtoupper($a); //转大写

    $str = "aaaa|bbbb|cccc|dddd";
    $attr = explode("|",$str); //拆分字符串,返回数组
    print_r($attr);

    echo implode("@",$attr); //将数组拼成字符串*/


    $str = "aabbccddeecc";

    echo substr_replace($str,"mm",0,4); //替换指定位置的字符串

    echo str_replace("cc","mm",$str); //查找替换

    echo substr($str,0,6); //截取字符串
    21.
    其它常用函数
    echo rand(1,10); //随机数生成器,可以写范围

    echo time(); //返回当前的日期时间的UNIX时间戳

    echo date("Y-m-d H:i:s:ms",time());格式化日期时间

    echo date("Y-m-d H:i:s:ms");//取当前时间

    $t = strtotime("2016-5-6"); //将字符串转成时间戳
    22.正则表达式: /^d$/ a1vvvv2hhh3

    $reg = "/(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|
    9])d{8}/";
    $str = "vv18653378660v18653378665v2h0hh";

    echo preg_replace($reg,"phone",$str); //替换字符串“phone”

    print_r(preg_split($reg,$str)); //拆分字符串

    $arr = array();
    preg_match($reg,$str,$arr); //匹配第一个,成功返回true,匹配出来的字符
    串放到数组$arr里
    preg_match_all($reg,$str,$arr); //匹配所有
    preg_grep($reg,$arr); //匹配数组里面满足的返回数组
    print_r($arr);
    23.
    24.
    25.

  • 相关阅读:
    crmfuxi
    段子
    wsfenxiang
    生成器、列表推导式
    闭包、迭代器、递归
    函数的参数及返回值
    嵌套、作用域、命名空间
    定义、函数的调用
    测试样式
    进制转换
  • 原文地址:https://www.cnblogs.com/Yue0327/p/5326108.html
Copyright © 2011-2022 走看看