• JS学习---PHP浅识


    1.php文件里面可以放html,css,js,php等代码。但是html文件里面不能放php代码。

    2.php代码不能直接浏览器预览,经过服务器编译的。必须通过服务器来预览。

    3.文件目录一定要放到服务器www目录下面。最好是防止文件夹,不要直接在www目录下面直接放文件。整个路径不能出现中文。

    4.前后端最好实现分离,尽量不要将html/css/js/php代码写在一起。应该分开写,更好地实现前后端分离。

    注意语法:
            php语句结束一定要添加分号;,触发是最后一行。php的报错直接显示在浏览器里面的,和控制面板没关系。

    1.可以直接通过localhost、127.0.0.1进入服务器,根据服务器的目录预览

      localhost ===> c:/wamp/www
      127.0.0.1 ===> c:/wamp/www

    2.echo函数:相当于js里面的document.write,输出里面的字符串,可以解析html标签,函数可以省略括号

    <?php
      echo "我是php";
      $num = 100;
      $str = 'hello,php';
      echo $str;

     ?>
    3.php变量和常量
    变量的声明--$,松散类型(声明变量的时候无需告知类型)
    常量的声明--define()声明(值不能改变)
    //约定常量名称尽量大写
      define('HOST',$num); //第一个参数:常量名称 第二个参数:常量值。
      echo HOST;
    4.php的数据类型--8种数据类型
      gettype(变量):进行检查php的数据类型。
    4.1数字类型分成两类:整数interger,小数double(浮点数)。

      $num1 = 100;
      $num2 = 3.14;
      echo gettype($num1);//integer
      echo gettype($num2); //double
    4.2字符串类型:双引号可以解析字符串里面的变量,最好添加一个{}。单引号就是字符串。
      $str = 'hello';
      echo gettype($str); //string
    4.3布尔类型:true,false
    注意点:直接输出布尔值,true返回数字1 false返回空白。
      $bool = true;
      echo gettype($bool); //boolean
    4.4数组类型 Array/array
      $arr1 = array(1,2,3,4); //生命一个数组
      echo gettype($arr1); //array
    4.5对象类型
      class person{
      //定义一个类
      }
      $p1 = new person();
      echo gettype($p1); //object
    4.6NULL类型--NULL相当于js里面的undefined.(未初始化,未赋值)
      $a;
      echo gettype($a); //NULL 提示注意(警告)
      $b = null;
      echo gettype($b); //NULL
    4.7resource资源类型(连接数据库,读取硬盘文件,图像处理)
      $fp = fopen('demo.txt','r');
      $fs = fread($fp,30);
      echo $fs;
      echo gettype($fp);

    5.php的输出
    echo():输出括号里面的值,解析html标签,可以省略括号 √
    print():函数和echo函数功能是一样的,print有返回值,但是返回值意义不大。
    print_r():输出变量易于理解的信息。 √
    var_dump():输出变量的详细信息
      $arr = array('zhangsan', 100, true, 'wangwu');
      echo $arr; //Array php的数组名,数组的类型
      echo '<hr>';
      print $arr; //Array php的数组名,数组的类型
      echo '<hr>';
      print_r($arr); //Array ( [0] => zhangsan [1] => 100 [2] => 1 [3] => wangwu )
      echo '<hr>';
      var_dump(($arr)); //array(4) { [0]=> string(8) "zhangsan" [1]=> int(100) [2]=> bool(true) [3]=> string(6) "wangwu" }
      //下标取值
      echo $arr[0]; //zhangsan


    6.php的循环
      $arr = array('zhangsan', 100, true, 'wangwu');
      // 数组的长度:sizeof()函数
      // php字符串的拼接:点操作符完成,不是+。
      for ($i = 0; $i < sizeof($arr); $i++) {
        echo $arr[$i] . '<hr>';

      }

    7.php的分支语句
      $num = 10;
      if ($num > 0) {
        echo '$num>0';
      } else {
        echo '$num<=0';
      }

    8.php的函数

    <?php
      function createTable($rows, $cols)
      {
        $str = '<table border=1>';
        for ($i = 0; $i < $rows; $i++) {
          $str .= '<tr>';
          for ($j = 0; $j < $cols; $j++) {
            $str .= '<td>11111111</td>';
          }
          $str .= '</tr>';
        }
        $str.='</table>';
        return $str;
      }
      echo createTable(10, 5);
    ?>

  • 相关阅读:
    docker 知识汇总1-镜像管理
    合并两个git repository
    这一次, 信报箱震惊世界
    python实现括号分组
    linux case菜单代码示例
    oracle 11gR2 client安装(Red Hat Enterprise Linux Server release 5.5 (Tikanga) 安装ORACLE客户端)
    SYSAUX表空间过大处理
    SYSAUX表空间大于33G问题处理
    window 给链接加下划线或取消下划线
    ORACLE11G_win32监听程序不支持服务
  • 原文地址:https://www.cnblogs.com/xuwenqin/p/12398050.html
Copyright © 2020-2023  润新知