yohhoyの日記

技術的メモをしていきたい日記

2018-05-01から1ヶ月間の記事一覧

Type Juggling

PHP

プログラミング言語PHPにおける奇妙な型変換 "Type Juggling"。文字列と数値の比較(==)には要注意。 2022-02-04追記:本記事で取り上げた型変換はPHP 7.4系までの言語仕様。PHP 8.0.0以降ではいずれもfalse値となる。PHP公式の下方互換性に関するドキュメン…

関数呼び出しのトレース

Pythonスクリプトにおいて、非侵襲的に関数呼び出しと戻り値をトレースする方法。 #!/bin/usr/env python3 import inspect import sys def tracer(frame, event, arg, depth=[0]): f_name = frame.f_code.co_name if f_name == '_ag': # dirty hack for CPyt…