PHP の行番号を取得する。 __FILE__ 定数。

執筆者:

カテゴリ:

,

行番号を取得したい

上記画像は、 PHP ファイルを VScode( Visual Studio code  )で編集している途中の画面キャプチャです。

PHP コードは以下の様になっています。

18行目 <?php
19行目 echo "行番号:".__LINE__."<br />";
20行目 echo "行番号:".__LINE__."<br />";
21行目 echo "行番号:".__LINE__."<br />";
22行目 ?>

PHP ファイルの 19 ~ 21 行目に

echo "行番号:".__LINE__."<br />";

と echo で出力している箇所があります。

そこに、 __LINE__ と、アンダーバー 2 文字ではじまりアンダーバー 2 文字で終わる記述が含まれていますが、これは、 PHP ファイルの何行目にいるかを取得可能な PHP の定数のようです。

特別な設定を行っていなくても、自動的に定義される定数のようです。

PHP: 自動的に定義される定数 – Manual

http://php.net/manual/ja/language.constants.predefined.php

なので、 HTML での出力結果は以下のようになります。

行番号:19<br />
行番号:20<br />
行番号:21<br />

__FILE__ 定数で出力された行が取得・出力できています。

あとがき

__FILE__ 定数。短い記述で機能的ですね。

以上、閲覧ありがとうございました。

インターネット広告

OANDA証券

1ドルから始められるFX!最低取引1通貨単位!

Insta360°

Insta360 Pro 視聴者を魅了する〜8K VR

「ファイヤーフォックス」という映画があるようです。

Amazon.co.jp アソシエイト

https://amzn.to/4xFwS43