Программа выполнена в CLI: она проверяет контракт приложения или разбирает локальные файлы; соединение с базой не открывается.
Полученные строки и дополнительные наблюдения
{
"findings": [
[
"catalog.php",
"4",
"cubrid_connect",
"native",
"yes",
"keep-native"
],
[
"catalog.php",
"5",
"cubrid_prepare",
"native",
"yes",
"keep-native"
],
[
"catalog.php",
"6",
"cubrid_bind",
"native",
"yes",
"keep-native"
],
[
"catalog.php",
"7",
"cubrid_execute",
"native",
"yes",
"keep-native"
],
[
"catalog.php",
"8",
"cubrid_fetch_assoc",
"compatibility",
"yes",
"review-compatible"
],
[
"catalog.php",
"9",
"cubrid_close_request",
"native",
"yes",
"keep-native"
],
[
"catalog.php",
"10",
"cubrid_disconnect",
"native",
"yes",
"keep-native"
],
[
"legacy.php",
"2",
"cubrid_connect",
"native",
"yes",
"keep-native"
],
[
"legacy.php",
"3",
"cubrid_query",
"compatibility",
"yes",
"review-compatible"
],
[
"legacy.php",
"4",
"cubrid_lob_export",
"legacy_lob",
"yes",
"plan-lob2"
],
[
"legacy.php",
"5",
"cubrid_send_glo",
"obsolete",
"no",
"export-on-old-system"
],
[
"legacy.php",
"7",
"$callable",
"dynamic",
"manual",
"manual-call-target"
],
[
"namespaced.php",
"2",
"*namespace*",
"scope",
"manual",
"manual-namespace"
]
],
"counts": {
"native": 7,
"compatibility": 2,
"legacy_lob": 1,
"obsolete": 1,
"dynamic": 1,
"scope": 1,
"unknown": 0
},
"reference_links": {
"cubrid_connect": "?phpchapter=cubrid-first-queries#fn-cubrid-connect",
"cubrid_prepare": "?phpchapter=cubrid-prepared-catalog#fn-cubrid-prepare",
"cubrid_bind": "?phpchapter=cubrid-prepared-catalog#fn-cubrid-bind",
"cubrid_execute": "?phpchapter=cubrid-prepared-catalog#fn-cubrid-execute",
"cubrid_fetch_assoc": "?phpchapter=cubrid-prepared-catalog#fn-cubrid-fetch-assoc",
"cubrid_close_request": "?phpchapter=cubrid-prepared-catalog#fn-cubrid-close-request",
"cubrid_disconnect": "?phpchapter=cubrid-first-queries#fn-cubrid-disconnect",
"cubrid_query": "?phpchapter=cubrid-compatibility-queries#fn-cubrid-query",
"cubrid_lob_export": "?phpchapter=cubrid-legacy-lob-compatibility#fn-cubrid-lob-export",
"cubrid_send_glo": "?phpchapter=cubrid-glo-migration#fn-cubrid-send-glo"
},
"source_files_executed": false,
"scope": "PHP 7.4 direct unqualified calls; namespace\/use and variable calls need review"
}
result.json содержит те же данные; metrics.json — проверки. Реквизиты входа в эти файлы не записываются.