执行另一个.php文件,从【备忘录】.php开始

這是一個網頁開發初學者的備忘錄。即使是個別自用,也沒問題的。

點數

通过使用include和require函数,可以引用外部的.php文件。(尚未验证是否可以加载任何文件,不限于.php。)
它们的区别如下。

    include関数 → ファイルを読み込めなかった際、E_WARNINGを発生させるが、処理は強行する。
    require関数 → ファイルを読み込めなかった際、E_COMPILE_ERRORを発生させて、処理も止まる。

文件结构

IISでルートに設定しているフォルダ
 └ test
   ├ main.html
   ├ main.php
   ├ lib.php
   ├ main.js
   └ jquery-3.6.0.js

源代码

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8"/>
    <title>test</title>

    <script type="text/javascript" src="jquery-3.6.0.js"></script>
    <script type="text/javascript" src="main.js"></script>
</head>

<body>
    <button onclick="hoge()">実行</button>
</body>

<script type="text/javascript" src="main.js"></script>

</html>
function hoge() {
    $.ajax({
        type: "GET",
        url: "../test/main.php",
        timeout: 5000
    }).done(($data) => {
        console.log("done");
        console.log($data);
    }).fail(($data) => {
        console.log("fail");
        console.log($data);
    }).always(() => {
        console.log("always");
    });
}
<?php    
    require('lib.php');
    sleep(3);

    echo sample();
?>
<?php    
    function sample() {
        return "関数呼び出し成功!!";
    }
?>

结果

スクリーンショット 2022-04-12 230050.jpg

最后

我能够像头文件那样写代码,C语言的基因也非常高兴地被记录在内。

    初学者の備忘録です。
    片手間でやっているので、記述が曖昧&雑です。
    動作したコードをそのまま載せていますが、摩訶不思議な力によりほかの環境では動かないかもしれません。
bannerAds