السلام عليكم اخواني
ما هو الفرق بين
PHP كود :
name : type = value;
name = value;
و ما الهدف من تصريح نوع الثوابت ؟
الفرق هو أنه عندما تقوم بتحديد النوع سيلتزم الكومبايلر بذلك النوع
أما اذا لم تقم بتحديده .. فسيقوم الكومبايلر باختيار النوع الملائم لذلك
عندما تحدد نوع الثابت .. فبدورك قمت بتحديد نوع الحجم
أما في الخيار الثاني .. فسيقوم الكومبايلر بتحديد الحجم المناسب للثابت
ألق نظرة على هذا المثال البسيط :
PHP كود :
const A : integer = 10;
const B = 10;
procedure TForm3.Button1Click(Sender: TObject);
begin
ShowMessage(IntToStr(SizeOf(A)));// 4 Bytes
ShowMessage(IntToStr(SizeOf(B)));// 1 Byte
end;