PHPCodeAnalyzer menemukan penggunaan ekstensi non-built-in yang berbeda dalam kode PHP Anda. Alat ini membantu Anda memahami seberapa dapat diangkut kode Anda di antara instalasi PHP.
Untuk memindai file atau folder Anda, peluncuran phpca dan lulus file atau nama direktori.
> phpca .. H ttpServer
Scanning .. H ttpServer ...
[spl] Function " spl_autoload_register " used in file .. H ttpServer/vendor/composer/ClassLoader.php[258]
[spl] Function " spl_autoload_unregister " used in file .. H ttpServer/vendor/composer/ClassLoader.php[266]
[spl] Function " spl_autoload_register " used in file .. H ttpServer/vendor/composer/autoload_real.php[22]
[spl] Function " spl_autoload_unregister " used in file .. H ttpServer/vendor/composer/autoload_real.php[24]
Used non-built-in extensions in your code:
- [spl] Standard PHP Library (SPL). This extension is bundled with php since PHP 5.0.0. Extension is available in pecl: spl. Anda dapat melewatkan kemajuan dengan opsi --no-progress :
> phpca --no-progress .. y ii-1.1.16.bca042 f ramework c aching
Scanning .. y ii-1.1.16.bca042 f ramework c aching ...
Used non-built-in extensions in your code:
- [apc] Alternative PHP Cache. Extension is available in pecl: apc.
- [wincache] Windows Cache for PHP. Extension is available in pecl: wincache.
Anda juga hanya dapat terus maju dengan opsi --no-report :
> phpca --no-report .. y ii-1.1.16.bca042 f ramework c aching
Scanning .. y ii-1.1.16.bca042 f ramework c aching ...
[apc] Function " apc_fetch " used in file .. y ii-1.1.16.bca042 f ramework c aching/CApcCache.php[46]
[apc] Function " apc_fetch " used in file .. y ii-1.1.16.bca042 f ramework c aching/CApcCache.php[56]
[apc] Function " apc_store " used in file .. y ii-1.1.16.bca042 f ramework c aching/CApcCache.php[70]
[apc] Function " apc_add " used in file .. y ii-1.1.16.bca042 f ramework c aching/CApcCache.php[84]
[apc] Function " apc_delete " used in file .. y ii-1.1.16.bca042 f ramework c aching/CApcCache.php[95]
[apc] Function " apc_clear_cache " used in file .. y ii-1.1.16.bca042 f ramework c aching/CApcCache.php[107]
[apc] Function " apc_clear_cache " used in file .. y ii-1.1.16.bca042 f ramework c aching/CApcCache.php[109]
[wincache] Function " wincache_ucache_get " used in file .. y ii-1.1.16.bca042 f ramework c aching/CWinCache.php[46]
[wincache] Function " wincache_ucache_get " used in file .. y ii-1.1.16.bca042 f ramework c aching/CWinCache.php[56]
[wincache] Function " wincache_ucache_set " used in file .. y ii-1.1.16.bca042 f ramework c aching/CWinCache.php[70]
[wincache] Function " wincache_ucache_add " used in file .. y ii-1.1.16.bca042 f ramework c aching/CWinCache.php[84]
[wincache] Function " wincache_ucache_delete " used in file .. y ii-1.1.16.bca042 f ramework c aching/CWinCache.php[95]
[wincache] Function " wincache_ucache_clear " used in file .. y ii-1.1.16.bca042 f ramework c aching/CWinCache.php[106] Jika Anda hanya ingin melihat penggunaan satu ekstensi tertentu, gunakan --extension= opsi:
> phpca --extension=apc .. y ii-1.1.16.bca042 f ramework c aching
Scanning .. y ii-1.1.16.bca042 f ramework c aching ...
[apc] Function " apc_fetch " used in file .. y ii-1.1.16.bca042 f ramework c aching/CApcCache.php[46]
[apc] Function " apc_fetch " used in file .. y ii-1.1.16.bca042 f ramework c aching/CApcCache.php[56]
[apc] Function " apc_store " used in file .. y ii-1.1.16.bca042 f ramework c aching/CApcCache.php[70]
[apc] Function " apc_add " used in file .. y ii-1.1.16.bca042 f ramework c aching/CApcCache.php[84]
[apc] Function " apc_delete " used in file .. y ii-1.1.16.bca042 f ramework c aching/CApcCache.php[95]
[apc] Function " apc_clear_cache " used in file .. y ii-1.1.16.bca042 f ramework c aching/CApcCache.php[107]
[apc] Function " apc_clear_cache " used in file .. y ii-1.1.16.bca042 f ramework c aching/CApcCache.php[109]Laporan ringkasan dalam kasus ini tidak akan ditambahkan di akhir.
Daftar lengkap opsi yang tersedia:
> phpca -h
PhpCodeAnalyzer
Usage:
phpca [-v] [-q] [--output =< path > ] [--no-report] [--no-progress] [--since-version =< version > ] FILES...
phpca [-v] [-q] [--output =< path > ] --extension= < ext > FILES...
phpca -h
Options:
-h --help Show this text
-v --verbose Show more debug text
-q --quiet Don ' t print any messages
--output=<path> Path where to generate XML report
--extension=<ext> Look for usage a specific extension
--no-report Turn off summary report
--no-progress Turn off progress
--since-version=<version> Only include extensions not included since versionchmod +x phpca.pharA. Instalasi Lokal : Gunakan dari folder saat ini:
. /phpca.phar -h B. Instalasi Global : Pindahkan ke salah satu folder yang tercantum di $PATH Anda dan jalankan dari folder apa pun:
sudo mv phpca.phar /usr/local/bin/phpca
phpca -hCara lain untuk menginstal PHPCA adalah melalui komposer.
curl -sS https://getcomposer.org/installer | php./composer.phar global require wapmorgan/php-code-analyzer dev-masterphpca -h