PHP
C言語
データ型

なぜ変数の宣言時に型の指定をしないのか考察

変数とは

変数は数値や文字列を格納するためのオブジェクトである。
整数ならint型,文字ならchar型,文字列ならstring型のように、それぞれ型が振り分けられている。

変数の宣言

Cでは変数を宣言する際に,データ型を宣言しなければならない.

main(){
int a = 5;
double b = 3.1415;
char c = 'p';
string d = "sentence";
}

phpではデータ型の宣言はしない.

<?php
$a = 5;
$b = 3.1415;
$c = 'p';
$d = "sentence" ;

考察

Cでは,変数を宣言する時にメモリの割り当てが行われる.
その際に,データ型の宣言をすることで,余分なメモリを消費しなくて済む.
つまり,データ型の宣言をしなければ,必要以上にメモリを消費するので演算スピードは落ちるはずである.

phpでデータ型の宣言をしないということは
・処理速度が落ちても良い
ということである.

処理速度を落としてまで手に入れたメリットは何なのだろうか.

近況

HTML,CSS,phpの勉強を始めて約一週間が経過した.
MySQLを少し触ってみたけど、中で何が起きてるのかよく分からない。
もうちょっと色々調べてみようと思う。