Page 1
PHP勉強会 in 新潟!
PHP Study in Niigata!
pixiv Inc.
USAMI Kenta
PHP勉強会in新潟!2024-06-07 #niigata _php
公開日:
by USAMI Kenta@tadsan
に新潟県新潟市中央区明石のスペースコンフォートで開催された『PHP勉強会in新潟!』でライトニングトーク(5分)として発表しました。
PHP勉強会in新潟!2024-06-07 #niigata _php
お前誰よ
PHPのとりとめのない話をするのが好きです
マニアックな話に寄りがち
PHPを使うなら誰も避けられないもの
Ruby関数?そんなものはない
Python公開APIと型演算
PHP?????
PHPの標準関数の数はいくつあるでしょうか
ヒント:Python 3.10は71個(型を除くと56個くらい)
答え:わかんない
関数はどこからくるの?
ここを抜き出せば関数一覧を作れる?
rg -g '*.c' -o'^(?:ZEND|PHP)_FUNCTION\(.+\)' |cut -d: -f2 | sort -u | uniq | wc -l
PHPマニュアルを見にいこう
curl http://doc.php.net/downloads/json/php_manual_en.json
| jq -rs '[ .[] | keys ] | flatten |
unique | .[]' | grep -v :: | wc -l
われわれの知る標準関数はこのへん
拡張モジュール(Extension)とは
拡張モジュールの種類
よく使われるモジュールも明示的にインストールが必要
狭義の標準関数=コア拡張に属する関数
取材班は関数の数を数えるためJSONに向き合うことにした
780個の関数を覚えられるか
数が多すぎるので馴染みのない関数を調べる方が筋がいい
特定の関数から追っていく
たとえば配列を処理したい
言語を横断して関数に使われがちな語彙も身につけられる
PHP勉強会in新潟!2024-06-07 #niigata _php
array_fill_keys()
levenshtein()
みなさんにPHP 8.4最新関数をお伝えしよう
