PHP基础

    科技2022-07-12  147

    语法

    结构

    PHP的结构类似于HTML,两端由<?php ?>包裹起来。代码写在标签内部。?>后便签可要可不要。

    <?php ?>

    两种注释

    PHP的两种注释与java相同

    // 1.1单行注释 // 1.2多行注释 // /* */

    定义变量

    定义变量格式为:$变量名 = 变量值; 可以不赋值。

    $num = 10;

    打印内容

    echo 打印内容; echo $num; echo "<br>"; print_r(数组/字典);   打印数组 print_r($arr);

    注意点: 后端编写的代码不能直接运行,只能放到服务器对应的文件夹下,通过服务器运行。 如何通过服务器运行: 通过ip地址找到服务器对应的文件夹,然后再找到对应的文件运行。

    定义集合

    数组 $arr = array(1, 3, 5); print_r($arr); echo "<br>"; echo $arr[1]; 字典(对象) var dict = {"name":"jly", "age":"33"}; dict["name"]; $dict = array("name"=>"jly", "age"=>"33"); print_r($dict); echo "<br>"; echo $dict["name"];

    分支循环语句

    PHP的循环分支语句与JavaScript的循环分支语句大同小异。

    if语句

    $age = 16; if($age >= 18){ echo "成年人"; }else{ echo "未成年人"; }

    三目语句

    $age = 16; $res = ($age >= 18) ? "成年人" : "未成年人"; echo $res;

    switch语句

    $age = 16; switch ($age){ case -1: echo "非人类"; break; case 18: echo "成年人"; break; default: echo "未成年人"; break; }

    循环语句

    for语句 $arr = array(1, 3, 5); for($i = 0; $i < count($arr); $i++){ echo $arr[$i]; echo "<br>"; } while语句 $arr = array(1, 3, 5); $index = 0; while ($index < count($arr)){ echo $arr[$index]; echo "<br>"; $index++; }

    接收数据

    接收前端的get请求

    $_GET print_r($_GET); echo $_GET["userName"]; echo $_GET["userPwd"]; 2.2.2 接收前端的post请求 $_POST print_r($_POST); echo $_POST["userName"]; echo $_POST["userPwd"];

    接收文件

    注意:

    上传文件一般使用POST提交上传文件必须设置enctype="multipart/form-data"上传的文件在PHP中可以通过$_FILES获取PHP中文件默认会上传到一个临时目录, 接收完毕之后会自动删除

    默认情况下服务器对上传文件的大小是有限制的,如果想修改上传文件的限制可以修改php.ini文件

    file_uploads = On   ;  是否允许上传文件 On/Off 默认是On upload_max_filesize =2048M   ;  上传文件的最大限制 post_max_size = 2048M   ;  通过Post提交的最多数据 max_execution_time = 30000  ;   脚本最长的执行时间 单位为秒 max_input_time =30000  ;   接收提交的数据的时间限制 单位为秒 memory_limit = 2048M  ;  最大的内存消耗

    // 1.获取上传文件对应的字典 $fileInfo = $_FILES["upFile"]; //print_r($fileInfo); // 2.获取上传文件的名称 $fileName = $fileInfo["name"]; // 3.获取上传文件保存的临时路径 $filePath = $fileInfo["tmp_name"]; // 4.移动文件 move_uploaded_file($filePath, "./source/".$fileName);

    PHP中引入文件

    php中获取文件内容,使用

    echo file_get_contents("文件路径");

    执行结果中有中文, 必须在php文件顶部设置,如引入HTML文件

    header("content-type:text/html; charset=utf-8");

    如果PHP中需要返回XML数据, 也必须在PHP文件顶部设置

    header("content-type:text/xml; charset=utf-8"); echo file_get_contents("info.xml"); echo file_get_contents("12-ajax-json.txt"); 我的博客原文[链接](https://rainying.com/2019/11/12/PHP基础/):https://rainying.com/2019/11/12/PHP基础/
    Processed: 0.011, SQL: 8