【 PHP 】PHP8に入門してみた 150日目 PHPの基本 ( ユーザー定義関数 自由な関数定義)

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

ユーザー定義関数

位置は自由な関数定義

関数定義する場所は自由です。

例えば、先に「自作した関数を使用する」実装を行い、その直後に「自作した関数」を定義しても大丈夫です。

Pythonシェルスクリプトだと「自作した関数」を定義してから「自作した関数を使用する」実装を行います。

PHPは単純に上から下に処理が実施されているわけではないんですね。

<!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
    // まず先に関数を使う実装を書きます。
    print hoge();

    // 次に自作の関数を定義します。
    function hoge()
    {
        return "問題ナシ!" . "<br />";
    }


    // これはさすがにだめなようです!
    // 先に外部ファイルを読み込む必要があるようです。
    $area = getTriangleArea(8, 10);
    print "三角形の面積は{$area}です";

    require_once __DIR__ . '/included.php';
    ?>
</body>

</html>

 

メモ

コンパイル!

PHPPHP

Posted by raika@blog