0
1

Laravelを学んでいるエンジニアがPHPの基礎を勉強する

Last updated at Posted at 2023-07-23

PHP

はじめに

私は普段、Laravelを使ってWebアプリケーションを開発していますが、PHP自体をきちんと勉強したことがあまりありませんでした。そこで、プログラミングPHP 第4版というオライリーの書籍を手に取り、PHPの基礎を学ぶことにしました。

今日学んだこと

今日は字句構文や変数、配列の基本について学びました。

初めて知ったこと

1. 可変変数

PHPでは可変変数という特殊な機能があります。これは、変数の中身の値を別の変数として利用できるというものです。以下に簡単なコード例を示します。

$foo = 'bar';
$$foo = 'Hello, World!';

echo $bar; // 出力結果: Hello, World!

この例では、$fooの値がbarであり、それを可変変数として利用して新しい変数$barを作成しています。そして$barの値を出力しています。このような機能は他の言語ではあまり見られないもので、ちょっとした驚きでした。

2. sortとasortの違い

配列をソートする際、sort関数とasort関数がありますが、これらの違いを学びました。

  • sort: 配列の要素を昇順にソートしますが、キーと値の関係が崩れ、要素のインデックスが振り直されます。
  • asort: 配列の要素を昇順にソートしますが、キーと値の関係が保持され、要素のインデックスは変更されません。

以下は、sortasortの使用例です。

$fruits = array('banana', 'apple', 'orange');
sort($fruits);
print_r($fruits); // 出力結果: Array ( [0] => apple [1] => banana [2] => orange )

$colors = array('c' => 'blue', 'b' => 'green', 'a' => 'red');
asort($colors);
print_r($colors); // 出力結果: Array ( [a] => red [b] => green [c] => blue )

今後の展望

引き続きPHPの基礎知識を身につけて、近いうちに簡単なWebアプリケーションを作成してみたいと思っています。これからも学習の記録を大切にし、成長していく姿を振り返れるようにしたいと思います。
ありがとうございました。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1