焦らずコツコツと。
基礎力が…ということで、
会社の方からお借りした教材も使って
JavaScript、PHPの勉強を毎朝しています。
JavaScriptのほうは一旦終了し、
今週はPHPに入っています。
ただ教材をよむだけではなく
自分でコードを書く力が必要。
こちらは昨日の朝打ったもの。
$arr = array(10,20,30,40,50);
foreach ($arr as $value){
echo($value." ");
}
$animal = array(1=>'cat', 2=>'dog', 3=>'rabbit');
foreach ($animal as $key => $value){
echo $key.':'.$value." ";
}
偶数の場合はスキップして次に進む
for($a = 1; $a <= 10; $a++){
if($a % 2 === 0){
continue;
}
echo $a."\n";
}
3の倍数がでたらbreakでループを終了させる
for($a = 1; $a <= 10; $a++){
echo $a."\n";
if($a % 3 === 0){
break;
}
}
練習1
for($a = 1; $a <= 20; $a++){
if($a % 2 === 0){
echo $a."\n";
}
}
練習2
$circle = false;
for($circle = 1; $circle <= 5; $circle++){
for($tate = 1; $tate <= 5; $tate++){
if($circle % 2 === 0){
echo "⚫️";
}else{
echo "◯";
}
}
}
練習2の正解はこちら。
$bool = false;
for($i = 0; $i < 4; $i++){
for($j = 0; $j < 5; $j++){
if($bool === true){
echo "⚫️";
$bool = false;
}else{
echo "◯";
$bool = true;
}
}
echo "\n";
}
組み込み関数
str_replaceでの基本的な置換
$text = "Hello! World";
$newStr = str_replace("Hello!","Hi!",$text);
echo $newStr;
今日はchatGPT先生に問題を出してもらいました。
そもそも関数は(どの言語でも同じかな?)
・組み込み関数とユーザー定義関数がある。
・基本的な書き方は以下。
・変数は引数と考えてOK
function 関数名 (変数1、...){
処理
return 戻り値(これは省略可能)
}
という書き方と
引数にデフォルト値を設定できる
function 関数名 (変数 = 値){...}
という書き方がある。
・デフォルト値をもつ引数は必ず変数のあとに書く
・変数がない(省略された)場合はデフォルト値が働く
ファイルの読み込みでは
requireやincludeを使用する
どちらも読み込まれたときの挙動は変わらないが、
エラー時の挙動が違うことに注意。
require→エラーメッセージが表示され、プログラムは停止
include→警告メッセージが表示されるが、処理は継続されてしまう
ではchatGPT先生の問題を3題、解いていきます!
できました!簡単よね💦
こちらもなんとかできました!
これは簡単だったかな!
お昼は中級者向けの問題を出してもらおう!
朝はとりあえずここまで!
駆け出しエンジニアなっちゃんの亀さんのような成長をあたたかく見守ってくださるとうれしいです。 自己研鑽に拍車をかけたいと思います!