エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
PHP のタイプヒントは常に strict がいいってわけでもないかも : (*x).b=z->a+y/c
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
PHP のタイプヒントは常に strict がいいってわけでもないかも : (*x).b=z->a+y/c
◆ 数値型として受け取れない ◆ int にすると (float)1 はエラー ◆ 複数指定できない ◆ 配列または文字列... ◆ 数値型として受け取れない ◆ int にすると (float)1 はエラー ◆ 複数指定できない ◆ 配列または文字列など ◆ strict_types 指定したファイルでの関数呼び出しも型が一致しないといけなくなる C# などのように引数の型を指定できたり 関数やメソッドの返り値の方を指定できたりします デフォルトはタイプキャスト的な動きです 指定した型以外でも受け入れて 最初にその型にキャストします キャストできないならエラーになります あえてヒントとして書くならそれ以外は最初から禁止すべきだと思うので基本は strict にしてキャストではなくエラーになるようにしていました ですが 使っているとときどきキャストのほうがいいなと思う面もありました 数値型全体を指定できないまずは数値型の問題 数値型として指定できないので int か float かを指定することになります 両方とも受