• 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');

      

    努力到无能为力,拼搏到感动自己。
  • 相关阅读:
    【freesql】使用Ado执行sql语句查询结果集时参数化举例
    阿里云共享流量包分析脚本
    使用@Autowired注解引入server服务层方法时报错
    druid介绍及使用
    (已解决)org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; neste
    navicat激活及手动激活方案
    Navicat15 试用期过期解决办法
    alibaba Cloud Linux安装mysql
    我的第一个SpringBoot
    Information:java: Errors occurred while compiling module ‘xxx‘
  • 原文地址:https://www.cnblogs.com/woniubushinide/p/6790645.html
Copyright © 2020-2023  润新知