タグ

2019年4月12日のブックマーク (3件)

  • PHPの型宣言(タイプヒンティング) - Qiita

    型宣言(タイプヒンティング)とは 関数に渡すパラメータ(引数)が、特定の型であることを関数の宣言時に要求できるようになります。 型宣言をするには、引数名の前に型名を追加するだけです。 $userList = ['user1', 'user2']; function test(array $list) // タイプヒンティング { echo $list; } test($userList); // OK test('hoge'); // Catchable fatal error: Argument 1 passed to test() must be of the type array, string given この場合はわかり易いですが、$listは配列でなければエラーが発生します。 arrayだと思ってたのにstringじゃんって怒られます。 すべての型を指定できるのか バージョン毎

    PHPの型宣言(タイプヒンティング) - Qiita
  • 【PHP】タイプヒンティング - Qiita

    これ何? パラメータの型を指定できる。 指定できる型は、オブジェクト、インターフェイス、配列、callable(PHP5.4以降)。クラスや、インターフェイスを指定した場合、その子クラスや実装クラスも利用できる。 スカラー型(intやstringやbool)は使えない。 具体例 1.array array以外を渡すとエラー。 function type_test(array $array){ } //タイプヒントがarrayなのに、パラメータがint型なのでエラー。 type_test(1); //=>Catchable fatal error:Argument 1 passed to type_test() must be of the type array, integer given Class MyClass{ } Class OtherClass{ } function type

    【PHP】タイプヒンティング - Qiita
  • PHPでHTTPリクエスト(cURL&PUTでパラメータを渡す際の注意) - Qiita

    PHPからcURLで各メソッドを叩く処理を書いたのでまとめておきます。 cURLに関して古い記事が多い&書き方がいくつかあるので少々ハマりました(´・ω・`) これから実装するよって人は流し読みして推奨:ライブラリを使おうを読めば十分かも。 cURLってなに? cURL(カール)は、さまざまなプロトコルを用いてデータを転送するライブラリとコマンドラインツールを提供するプロジェクトである。 (wikipediaより) プロトコルはHTTPやFTPなどの通信規約のことです。例えば、HTTPリクエストを発行してページの情報を取得したり。 linuxコマンドでファイルダウンロードする際に使うことも多いですね。 PHPの処理の中でも、cURLを使ってHTTPリクエストを行うことができます。 どんな時に使うの? アプリケーションの処理内で外部のサイトにアクセスして情報を取得したい時などに利用します。

    PHPでHTTPリクエスト(cURL&PUTでパラメータを渡す際の注意) - Qiita