- 1. はじめに
- 2. 繰り返し処理のコツ
- 3. 例
- 3.1. About Access denied for user ‘root’@’172.20.0.1’ error
- 3.2. javascript function からphp sessionへデータを渡す?
- 3.3. Array to XML
- 3.4. エンジニアインターン0日目
- 3.5. CloudShellにLaravelをインストール
- 3.6. Webサイトを画像でチェック「100デバイス」以上が簡単にチェックできるツールを作ってみた
- 3.7. 【初心者向け】Wordpressテーマを自作する[archive.php][category.php][taxonomy.php]
- 3.8. php artisan sail:install にてCould not open input file: artisan
- 3.9. GitLab CI/CD × php-cs-fixerを利用してPHPコードを自動フォーマットする
- 3.10. 【Laravel】Postgresに接続するための方法
- 3.11. 【PHP8.2】PHPの乱数がさらに改善される
- 3.12. PHPerが学ぶGo言語① 変数・定数・配列
- 3.13. 業務に使いそうなPHP8
- 3.14. Node.js 12 actions are deprecated. For more information see: https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/. Please update the following actions to use Node.js 16: shivammathur/setup-php
PHP 虎の巻(あんちょこ)
# PHP のプログラミングに関する情報
> https://www.php.net/manual/ja/appendices.php| 詳細情報 | 詳細リンク |
| :—- | :—- |
| 関数・メソッドの一覧 | https://www.php.net/manual/ja/indexes.functions.php |
| マニュアル内の全サンプルの一覧 | https://www.php.net/manual/ja/indexes.examples.php |
| PHP 型の比較表 | https://www.php.net/manual/ja/types.comparisons.php |
| リソース型の一覧 | https://www.php.net/manual/ja/resource.php |# PHP の設定/構築に関する情報
> https://www.php.net/manual/ja/appendices.php## 製品サポート期間の確認
– [PHP: Supported Versions](https://www.ph
エンジニアインターン1日目
今日は基本単純作業を行った。
今日は学ぶことより感じたことの方が多かった。
ゴリゴリ開発している先輩エンジニアの横で単純作業…
恥ずかしい気持ちと悔しい気持ちがあった。
一日も早く自立できるエンジニアになりたいと思った。
そう思うからこそ今やっていることを一生懸命取り組んでいきたい。
可変長引数(PHP)
PHPで引数を可変長で渡すテストプログラムを実装しました。
“`PHP
// 可変長引数で合計を計算する
function sum(…$numbers)
{
$total = 0;
foreach($numbers as $number){
$total += $number;
}
return $total;
}// ブラウザ表示
function disp($num){
echo “${num}
“;
}$total1 = sum(3,4,5);
disp($total1);$total2 = sum(1,3,5,7,9,11);
disp($total2);“`
Laravel Sanctumを使ってSPA認証を実装する
## Laravel Sanctumとは
Laravel Sanctumは、SPA(シングルページアプリケーション)、モバイルアプリケーション、およびシンプルなトークン・ベースのAPI向けの簡単な認証システムを提供します。https://laravel.com/docs/9.x/sanctum#introduction
## 設定方法
### インストール
Composerを使ってインストールします。
“`
composer require laravel/sanctum
“`
次に下記コマンドを実行します。これにより、vendor/laravel/sanctum/database/migrationsの中身がdatabase/migrationsにコ、vendor/laravel/sanctum/config/sanctum.phpがconfig/sanctum.phpにコピーされます。
“`
php artisan vendor:publish –provider=”Laravel\Sanctum\SanctumServiceProvider”
“`
今回「dat
初心者必見!Laravelを使うならCollectionを活用しよう
開発をしているとArray型のデータを扱うことが多くあります。
PHPにはArrayに関する様々な関数が実装されていますが、
イテレートや値の変更という点でコードが読みにくくなりがち
という欠点もあります。### Arrayは `array_xx()`の引数となることで変化する場合が多い
もし、下のコードでreturn の結果が実装者の予想と異なり原因を調査したいとして“`php
$numbers = [1, 2];
・ // 間に何十行も処理がはさまっているとする
$numbers = [1, 2, 3];
・
return $numbers;
“`↑こうしたケースでは、$numbersがどう変化したかは追いやすいですが、次のようなケースではどうでしょう?
“`php
$numbers = [1, 2];
・
array_push($numbers, 3);
・
return $numbers;
“`↑$numbersの動きが少し分かりにくくなったかと思います
“`php
$numbers = [1, 2];
PHP 繰り返し処理記述のコツ
はじめに
普段からループ処理を書いていると、途中で何を書いているかわからなくなったり、順番がおかしくなったりすることが多々あったのですが…
良い方法を学んだので書き残しておきます。
繰り返し処理のコツ
1.日本語で本文の処理を書く
2.コードに置き換える
3.ループで囲む
4.変数の初期化等を追記する以上4つの順番で処理を書いていきます。
感覚としては、ループの内側から外側にむかって順番に書いていく感じです。例
例
スーパーで複数の商品を購入して、その合計金額を算出する繰り返し処理
1.日本語で本文の処理を書く
“`php
//料金を取得する
//料金を合計する
“`2.コードに置き換える
“`php
//まぁ料金は$price変数にしようかな~
//購入した商品は$itemにして~
//連想配列でpriceっていうキーを持ってて、そこに値を持ってる感じにしよう
$price = $item[‘price’];//次は料金を合計したいから、$totalに値段を足していけばいいか~
About Access denied for user ‘root’@’172.20.0.1’ error
自分用メモ
docker + mysql が接続できない状態をこちらの記事で解決できました。https://qiita.com/fumi_042/items/7d1c14e335ab1c226e0f
javascript function からphp sessionへデータを渡す?
PHPとJavascvriptの組み合わせによるSESSIONデータの受け渡しを行うサンプルを、AjaxのsendRequestを利用して遷移せずに、PHPプログラムへSESSION関数としてデータを渡す例を記述してみました。
だいぶ以前から使っている、Ajaxライブラリー/ajax/lib/jslb_ajax.jsを使っています。
また、callbackを使えば、遷移せずにデータを取得することも可能です。
dataget.php
“`
“`
上記のようにPOSTデータをSESSIONデータとして受け取るとして、送る側のjavascriptの記述を下記のようにしてみます。
HTML
“`