首页 > 代码库 > php基础语法

php基础语法

变量:1.变量声明:以$开头,由数字和字母组成,数字不能在前面。

  • 输出:echo  //输出到页面,不能输出复杂类型
  • print_r()//  可以打印复杂类型
  • var_dump//可以打印复杂类型的详细信息
  • // print_r和var_dump主要用于调试
  • php也是弱类型语言

     3.数组  

  • a.创建数组$arr=array(1,"a",3);//元素可以是不同类型 
  • // 数组初始化的另外一种形式
    // $arr[] = ‘hello‘;
    // $arr[] = ‘hi‘;
    // $arr[] = ‘nihao‘;

  • b.二维数组:

    // 二维数组
    // $arr = array(
    // array(123,456,789),
    // array(111,222,333),
    // array(32423,22322,33233),
    // array(213123,234324,345345)
    // );
    // 二维数组的另一种初始化方式
    $arr[] = array(123,456,789);
    $arr[] = array(123,456,789);
    $arr[] = array(2342,456,78234239);
    $arr[] = array(123,456,789);
    $arr[] = array(123,456,789);

  • c.二维数组
  • // 关联数组
    $arr = array(‘attr1‘=>‘hello‘,‘attr2‘=>‘hi‘,‘attr3‘=>‘nihao‘);
    $arr[] = ‘tom‘;
    $arr[] = ‘jerry‘;
    echo count($arr); //5attr1-----hello
                               //attr2-----hi
                              // attr3-----nihao
                              //0-----tom
                              //1-----jerry

  • d.数组的方法:// php内置函数count(),作用是计算数组的长度
  • // array_push()函数的作用就是向数组的结尾追加一个元素
    // array_push($arr,5);
    // array_push($arr,‘hello‘);
    // // array_pop()函数的作用就是取出来数组最后一个元素
    // $ret = array_pop($arr);

4.//遍历数组

  •  $arr = array(123,456,789);
  • // for ($i=0; $i < count($arr); $i++) {
    // echo $arr[$i];
    // }

 

  • // 这里的$k指的是数组的索引,$v指的是索引对应的值

        foreach ($arr as $k => $v) {
         echo $k;
         echo ‘<br>‘;
         echo $v;
         }

  • 二维数组的遍历
  • // $arr = array(
    // array(123,456,789),
    // array(111,222,333),
    // array(32423,22322,33233),
    // array(213123,234324,345345)
    // );
  • foreach ($arr as $value) {
    foreach ($value as $v) {
    echo $v.‘<br>‘;
    }
    }

5.字符串拼接的使用

 

  • // php中字符串拼接使用的是.
  • // php的单引号和双引号有区别:双引号会解析字符串中的变量,但是单引号不会
  • // $num = 123;
  • // $str = ‘hello‘;
  • // echo $str.‘----------&nbsp;----‘.$num;
  • // echo ‘hello $num‘;
  • // echo "hello $num";

  6.函数

  • 函数的声明
  • function foo($n){
    $sum = 0;
    for($i=0;$i<=$n;$i++){
    $sum += $i;
    }
    return $sum;
    }

    $ret = foo(100);
    echo ‘<div>‘.$ret.‘</div>‘

    7.乱码问题:

  • // 这句话的作用就是告诉浏览器接收到这个页面的时候,当作网页显示并且使用utf-8编码显示

     header(‘Content-Type:text/html; charset=utf-8‘);

  

 

php基础语法