【 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>
メモ
コンパイル!
ディスカッション
コメント一覧
まだ、コメントがありません