get_defined_functions()で使用できる関数の一覧を取得できますが、
先日get_defined_functions()の出力を眺めていたところ、妙なものを発見。
string(1) "_"
なんだこれ。
こんな関数ググりようがないので、とりあえず使ってみる。
よくわからないのでソースを見てみる。
Cは正直得意じゃないんですが、というかさっぱりわからないんですが。
ていうか、どう検索すればいいんだか。
色々触ってたら、ext/mbstring/oniguruma/st.hに
# define _(args) args
というのを発見しました。
これか?と思ったけどなんかちがうっぽい。よくわかんないけど。
動作的には_(args)を以後argsとして扱うって内容みたいなのでそれっぽいんだけど。
結局なんなのかわからなかったんですが、これ何なんですかね。
先日get_defined_functions()の出力を眺めていたところ、妙なものを発見。
string(1) "_"
なんだこれ。
こんな関数ググりようがないので、とりあえず使ってみる。
<?php _(); print(_('a')); print(_(new DateTime())); ReflectionFunction::export("_");
Warning: _() expects exactly 1 parameter, 0 given in C:\xampp\htdocs\hoge.php on line 2 a Warning: _() expects parameter 1 to be string, object given in C:\xampp\htdocs\hoge.php on line 4 Function [ <internal:gettext> function _ ] { - Parameters [1] { Parameter #0 [ <required> $msgid ] } }引数がそのまま返ってくるんですかね。
よくわからないのでソースを見てみる。
Cは正直得意じゃないんですが、というかさっぱりわからないんですが。
ていうか、どう検索すればいいんだか。
色々触ってたら、ext/mbstring/oniguruma/st.hに
# define _(args) args
というのを発見しました。
これか?と思ったけどなんかちがうっぽい。よくわかんないけど。
動作的には_(args)を以後argsとして扱うって内容みたいなのでそれっぽいんだけど。
結局なんなのかわからなかったんですが、これ何なんですかね。
PR
トラックバック
トラックバックURL:
> この関数のエイリアスとして、アンダースコア文字 '_' を使用することができます。