【 PHP 】PHP8に入門してみた 154日目 PHPの基本 ( ユーザー定義関数 関数内からグローバル変数を使う)

PHP8技術者認定初級試験 が始まるようなので 試験に向けて (できるだけ)勉強しようと思います! 使用する書籍は独習PHP 第4版(山田 祥寛)|翔泳社の本 (shoeisha.co.jp) となります。

ユーザー定義関数

関数内からグローバル変数をを呼び出す global

関数内からグローバル変数を呼び出すにはglobal関数宣言で命令を付与するだけです。

<!DOCTYPE html>

<html>

<head>
    <meta charset="UTF-8" />
    <title>こんにちは!</title>
    <!-- Bootstrapを有効化 -->
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css" />
</head>

<body>
    <?php
    // ----------- グローバルスコープ 開始 ---------------
    $x = 10;  // グローバル変数

    function checkScope(): int
    {
        // ----------- ローカルスコープ 開始 ---------------

        // ここでグローバルの$xを使用宣言をします。
        global $x;
        return ++$x;
        // ----------- ローカルスコープ 開始 ---------------
    }


    print checkScope() . "<br />";
    print $x;


    // ----------- グローバルスコープ 終了 ---------------
    ?>
</body>

</html>

メモ

少し面倒・・・

PHPPHP

Posted by raika@blog