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);
?>

原文地址:https://www.cnblogs.com/xuwenqin/p/12398050.html