Skip to content

Commit

Permalink
[PHP] Add built-in function (#3852)
Browse files Browse the repository at this point in the history
  • Loading branch information
husanjun authored Oct 28, 2023
1 parent cd8c0b6 commit b1f90e4
Show file tree
Hide file tree
Showing 2 changed files with 52 additions and 15 deletions.
31 changes: 16 additions & 15 deletions PHP/PHP Source.sublime-syntax
Original file line number Diff line number Diff line change
Expand Up @@ -2977,14 +2977,13 @@ contexts:
(?xi:
array | array_change_key_case | array_chunk | array_column | array_combine | array_count_values | array_diff | array_diff_assoc |
array_diff_key | array_diff_uassoc | array_diff_ukey | array_fill | array_fill_keys | array_filter | array_flip | array_intersect |
array_intersect_assoc | array_intersect_key | array_intersect_uassoc | array_intersect_ukey | array_key_exists | array_keys | array_map | array_merge |
array_merge_recursive | array_multisort | array_pad | array_pop | array_product | array_push | array_rand | array_reduce |
array_replace | array_replace_recursive | array_reverse | array_search | array_shift | array_slice | array_splice | array_sum |
array_udiff | array_udiff_assoc | array_udiff_uassoc | array_uintersect | array_uintersect_assoc | array_uintersect_uassoc | array_unique | array_unshift |
array_values | array_walk | array_walk_recursive | arsort | asort | compact | count | current |
each | end | extract | in_array | key | krsort | ksort | list |
natcasesort | natsort | next | pos | prev | range | reset | rsort |
shuffle | sizeof | sort | uasort | uksort | usort
array_intersect_assoc | array_intersect_key | array_intersect_uassoc | array_intersect_ukey | array_is_list | array_key_exists |
array_key_first | array_key_last | array_keys | array_map | array_merge | array_merge_recursive | array_multisort | array_pad |
array_pop | array_product | array_push | array_rand | array_reduce | array_replace | array_replace_recursive | array_reverse |
array_search | array_shift | array_slice | array_splice | array_sum | array_udiff | array_udiff_assoc | array_udiff_uassoc |
array_uintersect | array_uintersect_assoc | array_uintersect_uassoc | array_unique | array_unshift | array_values | array_walk |
array_walk_recursive | arsort | asort | compact | count | current | each | end | extract | in_array | key | krsort | ksort | list |
natcasesort | natsort | next | pos | prev | range | reset | rsort | shuffle | sizeof | sort | uasort | uksort | usort
)\b
scope: support.function.array.php
- match: |-
Expand Down Expand Up @@ -3212,13 +3211,15 @@ contexts:
scope: support.function.image.php
- match: |-
(?xi:
assert | assert_options | dl | extension_loaded | gc_collect_cycles | gc_disable | gc_enable | gc_enabled |
get_cfg_var | get_current_user | get_defined_constants | get_extension_funcs | get_include_path | get_included_files | get_loaded_extensions | get_magic_quotes_gpc |
get_magic_quotes_runtime | get_required_files | getenv | getlastmod | getmygid | getmyinode | getmypid | getmyuid |
getopt | getrusage | ini_alter | ini_get | ini_get_all | ini_restore | ini_set | magic_quotes_runtime |
main | memory_get_peak_usage | memory_get_usage | php_ini_loaded_file | php_ini_scanned_files | php_logo_guid | php_sapi_name | php_uname |
phpcredits | phpinfo | phpversion | putenv | restore_include_path | set_include_path | set_magic_quotes_runtime | set_time_limit |
sys_get_temp_dir | version_compare | zend_logo_guid | zend_thread_id | zend_version
assert | assert_options | cli_get_process_title | cli_set_process_title | dl | extension_loaded |
gc_collect_cycles | gc_disable | gc_enable | gc_enabled | gc_mem_caches | gc_status | get_cfg_var |
get_current_user | get_defined_constants | get_extension_funcs | get_include_path | get_included_files |
get_loaded_extensions | get_magic_quotes_gpc | get_magic_quotes_runtime | get_required_files | getenv |
getlastmod | getmygid | getmyinode | getmypid | getmyuid | getopt | getrusage | ini_alter | ini_get |
ini_get_all | ini_restore | ini_set | magic_quotes_runtime | main | memory_get_peak_usage | memory_get_usage |
php_ini_loaded_file | php_ini_scanned_files | php_logo_guid | php_sapi_name | php_uname | phpcredits |
phpinfo | phpversion | putenv | restore_include_path | set_include_path | set_magic_quotes_runtime |
set_time_limit | sys_get_temp_dir | version_compare | zend_logo_guid | zend_thread_id | zend_version
)\b
scope: support.function.info.php
- match: |-
Expand Down
36 changes: 36 additions & 0 deletions PHP/PHP.sublime-completions
Original file line number Diff line number Diff line change
Expand Up @@ -540,6 +540,18 @@
"kind": "function",
"details": "Checks if the given key or index exists in the array"
},
{
"trigger": "array_key_first()",
"contents": "array_key_first(${1:array})",
"kind": "function",
"details": "Gets the first key of an array"
},
{
"trigger": "array_key_last()",
"contents": "array_key_last(${1:array})",
"kind": "function",
"details": "Gets the last key of an array"
},
{
"trigger": "array_keys()",
"contents": "array_keys(${1:input})",
Expand Down Expand Up @@ -1760,6 +1772,18 @@
"kind": "function",
"details": "Clears file status cache"
},
{
"trigger": "cli_get_process_title()",
"contents": "cli_get_process_title()",
"kind": "function",
"details": "Returns the current process title"
},
{
"trigger": "cli_set_process_title()",
"contents": "cli_set_process_title()",
"kind": "function",
"details": "Sets the process title"
},
{
"trigger": "closedir()",
"contents": "closedir()",
Expand Down Expand Up @@ -5642,6 +5666,18 @@
"kind": "function",
"details": "Returns status of the circular reference collector"
},
{
"trigger": "gc_mem_caches()",
"contents": "gc_mem_caches()",
"kind": "function",
"details": "Reclaims memory used by the Zend Engine memory manager"
},
{
"trigger": "gc_status()",
"contents": "gc_status()",
"kind": "function",
"details": "Gets information about the garbage collector"
},
{
"trigger": "gd_info()",
"contents": "gd_info()",
Expand Down

0 comments on commit b1f90e4

Please sign in to comment.