Edited at

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


変数とは

変数は数値や文字列を格納するためのオブジェクトである。

整数なら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を少し触ってみたけど、中で何が起きてるのかよく分からない。

もうちょっと色々調べてみようと思う。