2012-03-13 19 views
-1

引数($ needle、$ haystackなど)を持つすべての標準PHP関数のリストを1つのファイルで探しています。私はこれらとは別の細部は望んでいません。PHP標準関数リスト

私はこれをグーグルで試してみましたが、キーワードは非常に一般的な目的です。

私は参考までに大部分が必要です。

+0

phpのドキュメントですか? – prodigitalson

+0

私はそれを1つのファイルに入れたいです - 指定したもの以外に何もありません – sabof

+0

http://php.net/quickref.php(引数なし) –

答えて

4

は、私は、リストのか分からないが、get_defined_functionsとリフレクションを使用して、作成することは困難ではないでしょう。

<?php 

$funcs = get_defined_functions(); 

foreach ($funcs['internal'] as $func) { 
    $f = new ReflectionFunction($func); 
    $line = ''; 

    $line .= $func . ' ('; 

    $params = ''; 
    $optional = 0; 
    foreach ($f->getParameters() as $param) { 
     if ($param->isOptional()) { 
      $params .= '[ '; 
      $optional++; 
     } 

     $params .= ($param->isPassedByReference() ? '&' : '') 
        . '$' . $param->getName() 
        . ', '; 
    } 

    $line .= substr($params, 0, -2) . str_repeat(' ]', $optional) . ")\n"; 
    echo $line; 
} 

このような出力が得られます。

mysqli_query ($link, $query) 
mysqli_real_connect ($link, [ $host, [ $user, [ $password, [ $database, [ $port, [ $socket, [ $flags ] ] ] ] ] ] ]) 

ない理想的な、それはあなたのための仕事をするかもしれない、それはあなたがロードされているものは何でも拡張を考慮します。

+0

私はそれがどれほどうまくいくか見るために試してみる必要がありますが、私が求めている以上のものです。 – sabof

+0

@sabofしかし、原則はあなたが必要とするものに拡大するのは難しいはずがありません。 – lonesomeday

1

追加されたバイト 'PHP cheat sheetはかなり良いです。これは決して包括的なリストではありませんが、参考までに、これは始めるのに最適な場所です!

0

ファイルが必要な場合は、PHP Manualまたはバイナリ:​​を試してみることができます。そこで、大きなファイルをダウンロードしてオフラインで使用できます。

関連する問題