鶏口牛後な日々

心の赴くまま、やりたいことを仕事に。

PHP

phpinfoの使い方とphp.iniの場所確認

PHP

設定情報を確認するためのphpinfo 例えばデータベースとPHPのつなぎを設定している際などに、設定を変更し、変更が正しく反映されているかどうかを確認するために重要なのが phpinfo です。 PHP使ったことがある人は、一度は必ず見たことがある画面だと思い…

phpで戻り値の型を指定したい

PHP

PHPでは、引数の型を宣言したい時は、 function ( 型名 変数){ // } と書くことで、変数の型を宣言できました。 戻り値も型を宣言したい! ということがあります。 そういう場合には、 function ( 型名 変数): 型名 { // } (カッコの後、スペースを空けず…

PHPで文字列を操作するメソッド(書きかけ・個人的備忘)

PHP

str_repeat 特定の文字列を、特定の回数リピートするメソッド。 $string = str_repeat($リピートしたい文字列, $リピートしたい回数); 学んだら、増やしていきます。

phpで文字数を取得するstrlen, mb_strlenメソッド

PHP

文字数を得てそれをどうにか操作に使いたいということは多々あると思います。 mb_strlen($変数); これで文字数を取ることができます。 注意すべきは、文字の数なので、全角でも半角でも、1文字とカウントするということです。 半角でカウントしたい、つまりb…

PHP Laravelで配列をstringに変換したい

これはLaravelではなく、PHPの関数ですが、serializeというのが使えそうです。私は、dd()でダンプして、デバッグで見たい!というときに、arrayだとエラーになるので、stringにしてくれ〜と思ったときに探しました。使い方は簡単。引数に変換したいarrayを入…

phpの配列の扱いについてまとめてみた(書いている途上)

PHP

phpの配列、便利ですよね! でもまだ完璧に分かりきっていないので、覚えたことを忘れないようにしたためていきたいと思います! 値の追加(一個) $var = 3; $var = 4;これで、$var[] = [3, 4] となります! なんて便利! 後ろに一個追加できるんですね〜 …

phpUnitテストの準備

テスト用のDBを準備する(DBを作成し、laravelユーザーがアクセスできるように権限付与する) テスト用のDBの設定を.envに書く、または、.env_testを用意する php artisan make:test でファイルを作成する factory(seederのようなもの)を作る factoryを呼…

php laravelを習いたてなんだけど、手足を縛られて迷路を歩けと言われている気分

php laravelを教えてもらってるものです。 この前までは、ベタ打ちのphp、しかもオブジェクト指向じゃないやつをやってました。 そちらはまぁ関数覚えなくてはいけないとしても、結構英語書くくらいに言語を解してかけていた気分になっていました。 これは楽…

remiというyumリポジトリを使ってPHPをインストールしている場合のPHPバージョンアップデート方法

以下、将来同じことがあった時のための備忘です。 PHP を 7.0 から 7.1 にアップデートする方法ですが、remi という yum リポジトリを使って PHP をインストールしている場合は、以下の手順でアップデートする。 まずは `/etc/yum.repos.d/remi-php70.repo` …

Illuminateフォルダって一体全体どこにあるのやら? (PHP Larval 5.4)

useして継承するとき、自分で作ったフォルダはプロジェクトフォルダ直下にあるのに、Illuminateはフォルダ直下にありませんよね。。。 どこなんだよ!! 出て来て、イルミネイトさん!!! 以下にいます。 vender > laravel > framework > src > Illuminate …

Laravelで使うユーザーをmysqlで作る

Laravelからアクセスするユーザーをmysqlで作ります。 敢然美貌です。 まず、terminalを開いて、rootユーザーでログインします。 databaseとかuserを作れるのは、rootのみです。 なので、データベースを作る場合は、rootでログインして作りましょう。 ユーザ…

PHP Laravel Testで、たくさんあるメソッドのうち1つだけを実行したい

Laravelでテストクラスで、1画面につき1クラス(=1ファイル)と分けて書いているとします。 一度テストを `phpunit <テストの.phpファイル名>` とすると、そのファイルに入っているすべてのメソッドが順々に実行されます。 dataproviderなどで、データを…

【PHP初歩備忘】 XAMPPで環境構築(ざっくりまとめ)(WINDOWS)

XAMPPで環境構築して、phpファイルを表示させる手順は以下。 XAMPPのホームページから最新版をダウンロード インストール XAMPP>PHP>php.iniで必要な設定をいじる(文字コード、エンコード、マルチバイト文字のデフォルト設定等) XAMPPのコントロールパネル…