あけお
スクールに多額のお金を支払う前に、僕の記事で学習してね!
目次
こんな人に読んでほしい
- エラー解消できない人
- プログラミング学び始めたけど、基礎をしっかり学びたい人
- エンジニア転職をしたい人
結論
なぜエラーが出てるの?
それはbool型の変数だから、配列として扱えないよ!!
と教えてくれています。bool型ってなに?という方は先にこちらの記事で学習してください!
https://akeoblog.com/datatype/サンプルコードで学ぼう!
サンプルコード①
PHP
<?php
$bool = true;
echo $bool[0];
//エラー:Trying to access array offset on value of type bool in ***
このエラーの意味
それはbool型の変数だから、配列として扱えないよ!!
サンプルコード②
PHP
<?php
$null = null;
echo $null[0];
//エラー:Trying to access array offset on value of type null in ***
このエラーの意味
その変数はnullだから、配列として扱えないよ!!
サンプルコード③
PHP
<?php
$int = 123;
echo $int[0];
//エラー:Trying to access array offset on value of type int in ***
このエラーの意味
それはint型の変数だから、配列として扱えないよ!!
エラー解消方法
問題となっている変数が、配列かどうかをもう一度確認してみてください!
var_dump()を使ってデバッグするとわかりやすいですよ。
https://akeoblog.com/vardump/まとめ
「Trying to access array offset on value of type ◯◯」のエラーについて、ざっくりでも理解できたら幸いです。
これからも一緒に頑張りましょう!!
あけお
あなたの挑戦を応援しています!!