Check existing function for PHP
背景 Background
基本的に不要な物はインストールしない方がリスクは少ない。
そのため、PHPの関数でこの関数は入っているだろうと高を括っていた所、
意外と入っていない事が多々ある。
その時に都度、関数の存在をチェックするための簡易プログラムを書いていたので、
手間だと思い、PHPマニュアルにあり、現環境にない関数を表示するコードを作成した。
環境 Environment
vim-refインストール時にPHPマニュアル取得方法及び設置場所などは記載しているため、事前に一読推奨。
コード Code
1 <?php 2 $phpManDir = '/home/mabulog/.vim/ref/php-chunked-xhtml'; 3 $funWord = 'function.'; 4 $funLength = strlen($funWord); 5 $htmlLength = strlen('.html'); 6 7 $dirResource = opendir($phpManDir); 8 while ( $fileName = readdir( $dirResource ) ) 9 if ( strpos($fileName, $funWord) === 0 ) 10 if ( !function_exists($funName = str_replace('-','_',substr($fileName, $funLength, $fileName - $htmlLength))) ) 11 echo($funName."\n");
感想
arrayが関数として扱わないために存在しない扱いになるなど、
細かな修正点はあると思うが、簡易確認用としては活用できると思われる。