読み方プロトコル

require_once

りくわいあわんす

大まかな意味

PHPの構文。
別のPHPファイルを読み込む事ができる。
requireとほぼ同じだが、一度読み込んだファイルは再度読み込まない。
ユーザ定義関数など、二度読んでしまうとエラーになってしまう処理を呼び出すときに、require_onceが重宝する。
さらにinclude_onceとは、読み込み失敗時にエラーで止まる点が異なる。

適当な使用例

以上を踏まえると、とりあえずrequire_onceで呼び出し、複数回呼び出す必要が出てきたらonceを外す。
そして、どうしても読み込みエラーで止まってしまうのが好ましくない時だけ、includeに替える。
・・・というのが、よくわかんない時の無難な選択順と言える。
require_once>require>include_once>include?(あくまで参考程度に)

実行php
<?php
	require_once "functions.php";
	
	/*
	プログラムが複雑になってくると、
	同じファイルを複数回呼び出してしまう事がある。
	onceなら、2回目以降は読まずに飛ばす。
	以下がrequireだと、同じ関数を2回読んでエラーになってしまう。
	*/
	require_once "functions.php"; 

	dq5("はぐれメタル");
functions.php
<?php
	function dq5($monsterName){
		print "なんと " .$monsterName ."が おきあがり<br />" .PHP_EOL
			."なかまに なりたそうに こちらをみている!";
	}
出力結果

なんと はぐれメタルが おきあがり
なかまに なりたそうに こちらをみている!

読み方プロトコルとは

Web制作の現場で何気なく使われている、PHPの関数や、HTMLのタグ。
英語がベースになっている事がほとんどですが、読み方に困った事はないでしょうか?

仕事仲間とのやりとりなら、適当に済ませる事ができますが、そうはいかない場面もあります。
私の場合、講師のまねごとをさせていただいた経験があり、人前で話しながら読み方が正しいのか不安になった事が多々ありました。
普段はキーボードで打つだけですし、自分の頭の中だけで、勝手な読みを決めってしまっていたのです。
このままではまずいと思い、調べてまとめていく内に、それなりの数になってきました。
せっかくなので公開し、多くの人に活用、判定していただく事にしました。
「こっちの方が一般的ではないか?」と感じる場合は、ぜひご指摘いただければと思います。

よろしくお願いします。