[過去ログ] 【PHP】下らねぇ質問はここに書き込みやがれ 12 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
784: (ワッチョイ c281-7iwQ) 2021/08/13(金)20:24 ID:9sqfFN6A0(1/4) AAS
>>781
>>どういう風に使えたら

グローバルな関数を、いわば閉じてるクラスのメソッド内で使えること自体が奇妙に思えたのです。
オブジェクト指向のカプセル化に反するせいかもしれません。
たまたま、今日、グローバル関数をクラスメソッド内で使ってみたら使えてしまい困惑したので、
気になり尋ねてみた次第です。

global $hoge; みたいに宣言してから使うなら、なるほど納得できるのですけど、
省2
786
(1): (ワッチョイ c281-7iwQ) 2021/08/13(金)21:14 ID:9sqfFN6A0(2/4) AAS
global $hoge;//グローバル変数の宣言
global $hoge();//グローバル関数の宣言(不要)

考えてみたら、両者とも宣言が必要な方が直感的でわかりやすいですよね。
787: (ワッチョイ c281-7iwQ) 2021/08/13(金)21:22 ID:9sqfFN6A0(3/4) AAS
global hoge();//グローバル関数の宣言(不要)
$マークはいらなかったですね
789: (ワッチョイ c281-7iwQ) 2021/08/13(金)21:33 ID:9sqfFN6A0(4/4) AAS
>>788
なるほど、たしかに組み込み関数は、クラスのメソッド内で自由に使えますね。
ユーザー定義関数もそれと同じと考えれば、そこで使えるのは当然なのか。
目から鱗、モヤモヤ感が解消しました。ありがとうございました。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.359s