LoginSignup
0
0

More than 5 years have passed since last update.

WordPressのソースコードを読んでいたら、組み込み関数にジャンプした

Posted at

WordPressまたは、PHP内での、組み込み関数の宣言について記述します。

WordPressのソースコードを読んでいたら、組み込み関数にジャンプしました。
例えば、以下のような部分で定義元にジャンプしたら、

/** WordPress Administration Bootstrap */
require_once( dirname( __FILE__ ) . '/admin.php' );

例えば、dirnameでジャンプするとします。そうすると、以下のような部分にジャンプします。

function dirname(string $path, int $levels = 1): string {}

これは、何も記述されていないように見えますが、組み込み関数であることを示しています。
最初のstringは、1個目の引数の型として、stringを受け取る。次の: stringは、戻り値として、stringを返すことを示しています。: stringはPHP7で追加された文法です。
dirname( __FILE__ ) では、引数は、一個しか取ってないので、組み込み関数の二つ目の引数\$levelは、デフォルトの1の値を取ります。

謝辞
僕の質問に快く答えていただいた、PHPユーザーズ(日本)の方に深く感謝します。
http://www.msng.info/archives/2016/02/phpusers-ja-on-slack.php

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0