استفسار حول تصريح الثوابت type = value
#1
السلام عليكم اخواني

ما هو الفرق بين

PHP كود :
name : type = value; 
name =  value; 
و ما الهدف من تصريح نوع الثوابت ؟
الرد
#2
الفرق هو أنه عندما تقوم بتحديد النوع سيلتزم الكومبايلر بذلك النوع
أما اذا لم تقم بتحديده .. فسيقوم الكومبايلر باختيار النوع الملائم لذلك
عندما تحدد نوع الثابت .. فبدورك قمت بتحديد نوع الحجم
أما في الخيار الثاني .. فسيقوم الكومبايلر بتحديد الحجم المناسب للثابت
ألق نظرة على هذا المثال البسيط :
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; 
Open Your Source .. Open Your Mind
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم