Skip to content

Instantly share code, notes, and snippets.

@masakielastic
Last active July 18, 2025 02:50
Show Gist options
  • Save masakielastic/54b1872544511e867293a02fd81cf45a to your computer and use it in GitHub Desktop.
Save masakielastic/54b1872544511e867293a02fd81cf45a to your computer and use it in GitHub Desktop.
php_cli_server から関数名を抜粋

1. イベントループ・ポーリング・FD管理

  • php_cli_server_poller_ctor

  • php_cli_server_poller_add

  • php_cli_server_poller_remove

  • php_cli_server_poller_poll

  • php_cli_server_poller_iter_on_active

  • php_cli_server_recv_event_read_request

  • php_cli_server_send_event

  • php_cli_server_do_event_for_each_fd_callback

  • php_cli_server_do_event_for_each_fd

  • php_cli_server_do_event_loop

  • php_cli_server_sigint_handler

  • php_cli_server_worker_install_pdeathsig

  • php_cli_server_startup_workers

2. クライアント接続・リクエストパース関連

  • php_cli_server_client_ctor

  • php_cli_server_client_dtor

  • php_cli_server_client_dtor_wrapper

  • php_cli_server_client_read_request

  • php_cli_server_client_send_through

  • php_cli_server_client_read_request_on_message_begin

  • php_cli_server_client_read_request_on_path

  • php_cli_server_client_read_request_on_query_string

  • php_cli_server_client_read_request_on_url

  • php_cli_server_client_read_request_on_fragment

  • php_cli_server_client_read_request_on_header_field

  • php_cli_server_client_read_request_on_header_value

  • php_cli_server_client_read_request_on_headers_complete

  • php_cli_server_client_read_request_on_body

  • php_cli_server_client_read_request_on_message_complete

  • php_cli_server_client_populate_request_info

  • destroy_request_info

  • php_cli_server_close_connection

3. HTTPリクエスト/レスポンス構築・送受信

  • php_cli_server_request_ctor

  • php_cli_server_request_dtor

  • php_cli_server_request_translate_vpath

  • php_cli_server_request_startup

  • php_cli_server_request_shutdown

  • normalize_vpath

  • append_http_status_line

  • append_essential_headers

  • add_response_header

  • php_cli_server_send_error_page

  • php_cli_server_client_write_response

  • php_cli_server_dispatch_script

  • php_cli_server_begin_send_static

  • php_cli_server_dispatch_router

  • php_cli_server_dispatch

  • php_cli_server_dispatch_script

  • php_cli_server_dispatch_router

4. コンテンツ送信/チャンク処理/バッファ管理

  • php_cli_server_content_sender_ctor

  • php_cli_server_content_sender_dtor

  • php_cli_server_content_sender_send

  • php_cli_server_content_sender_pull

  • php_cli_server_chunk_size

  • php_cli_server_chunk_dtor

  • php_cli_server_chunk_heap_new_self_contained

  • php_cli_server_chunk_immortal_new

  • php_cli_server_chunk_heap_new

  • php_cli_server_buffer_ctor

  • php_cli_server_buffer_dtor

  • php_cli_server_buffer_append

  • php_cli_server_buffer_prepend

  • php_cli_server_buffer_size

  • cli_concat_persistent_zstr_with_char

5. サーバ起動/終了/全体管理

  • cli_server_init_globals

  • sapi_cli_server_startup

  • php_cli_server_ctor

  • php_cli_server_dtor

  • php_cli_server_parse_addr

  • php_network_listen_socket

  • status_comp

  • php_cli_server_mime_type_ctor


6. SAPI(PHP サーバAPI)/ユーザー関数・スーパーグローバル

  • sapi_cli_server_ub_write

  • sapi_cli_server_flush

  • sapi_cli_server_discard_headers

  • sapi_cli_server_send_headers

  • sapi_cli_server_read_cookies

  • sapi_cli_server_read_post

  • sapi_cli_server_register_variable

  • sapi_cli_server_register_known_var_char

  • sapi_cli_server_register_known_var_str

  • sapi_cli_server_register_entry_cb

  • sapi_cli_server_register_variables


7. ロギング/ユーティリティ/タイミング

  • php_cli_server_logf

  • php_cli_server_log_response

  • php_cli_server_log_write

  • php_cli_server_log_message

  • get_last_error

  • php_cli_is_output_tty

  • php_cli_server_get_system_time

  • cli_header_value_dtor


8. その他(分類困難または補助・ユーティリティ)

  • status_comp

  • destroy_request_info

  • normalize_vpath

  • (*が付いているものや重複しているものは定義の仕方や用途が曖昧なので現状では保留)


AI分類不能・曖昧/要リファクタ候補

  • status_comp(意味が広い?)

  • cli_header_value_dtor

  • destroy_request_info

  • cli_concat_persistent_zstr_with_char(バッファ系にも見えるが名前がやや抽象的)

  • get_last_error(グローバルなエラーハンドリングか?)

cli_concat_persistent_zstr_with_char
php_cli_server_client_send_through
*php_cli_server_chunk_heap_new_self_contained
php_cli_server_buffer_append
php_cli_server_logf
php_cli_server_log_response
php_cli_server_get_system_time
php_cli_server_get_system_time
cli_header_value_dtor
*get_last_error
status_comp
append_http_status_line
append_essential_headers
add_response_header
cli_server_init_globals
sapi_cli_server_startup
sapi_cli_server_ub_write
sapi_cli_server_flush
sapi_cli_server_discard_headers
sapi_cli_server_send_headers
*sapi_cli_server_read_cookies
sapi_cli_server_read_post
sapi_cli_server_register_variable
sapi_cli_server_register_known_var_char
sapi_cli_server_register_known_var_str
sapi_cli_server_register_entry_cb
sapi_cli_server_register_variables
sapi_cli_server_log_write
sapi_cli_server_log_message
php_cli_server_poller_ctor
php_cli_server_poller_add
php_cli_server_poller_remove
php_cli_server_poller_poll
php_cli_server_poller_iter_on_active
php_cli_server_chunk_size
php_cli_server_chunk_dtor
php_cli_server_buffer_dtor
php_cli_server_buffer_ctor
php_cli_server_buffer_append
php_cli_server_buffer_prepend
php_cli_server_buffer_size
*php_cli_server_chunk_immortal_new
*php_cli_server_chunk_heap_new
*php_cli_server_chunk_heap_new_self_contained
php_cli_server_content_sender_dtor
php_cli_server_content_sender_ctor
php_cli_server_content_sender_send
php_cli_server_content_sender_pull
php_cli_is_output_tty
php_cli_is_output_tty
php_cli_server_log_response
php_cli_server_logf
php_network_listen_socket
php_cli_server_request_ctor
php_cli_server_request_dtor
php_cli_server_request_translate_vpath
normalize_vpath
php_cli_server_client_read_request_on_message_begin
php_cli_server_client_read_request_on_path
php_cli_server_client_read_request_on_query_string
php_cli_server_client_read_request_on_url
php_cli_server_client_read_request_on_fragment
php_cli_server_client_save_header
cli_concat_persistent_zstr_with_char
php_cli_server_client_read_request_on_header_field
php_cli_server_client_read_request_on_header_value
php_cli_server_client_read_request_on_headers_complete
php_cli_server_client_read_request_on_body
php_cli_server_client_read_request_on_message_complete
php_cli_server_client_read_request
php_cli_server_client_send_through
php_cli_server_client_populate_request_info
destroy_request_info
php_cli_server_client_ctor
php_cli_server_client_dtor
php_cli_server_close_connection
php_cli_server_send_error_page
php_cli_server_dispatch_script
php_cli_server_begin_send_static
php_cli_server_request_startup
php_cli_server_request_shutdown
php_cli_server_dispatch_router
php_cli_server_dispatch
php_cli_server_mime_type_ctor
php_cli_server_dtor
php_cli_server_client_dtor_wrapper
*php_cli_server_parse_addr
php_cli_server_worker_install_pdeathsig
php_cli_server_startup_workers
php_cli_server_ctor
php_cli_server_recv_event_read_request
php_cli_server_send_event
php_cli_server_do_event_for_each_fd_callback
php_cli_server_do_event_for_each_fd
php_cli_server_do_event_loop
php_cli_server_sigint_handler
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment