xyzzy の php-mode のハイライトキーワード一覧が古いので、手元の php から自動生成させてみる。
ハイライトキーワードの一覧は etc/PHP にあり、ここにキーワードを追加すれば良い。
関数一覧
get_defined_functions から定義済関数の名前の配列を得られるため、それを加工する。
% php -r 'var_dump(get_defined_functions());' | grep -e 'string(' | sed -e 's/^[^"]*//' -e 's/"//g' | sort
定数一覧
get_defined_constants から定義済定数の名前とその値の連想配列が得られるため、同様にそれを加工する。
% php -r 'print_r(get_defined_constants());'| grep -e '=>' | sed -e 's/^.*\[//' -e 's/\].*$//' | sort