Friday, December 20, 2013

أساسيات برمجة المواقع بي اتش بي - تعريف الثوابت PHP Constants

10:47 AM

Share it Please

 تعريف الثوابت PHP Constants


الثابت هو اسم لمعرف يحمل  قيمة اي نوع بيانات. لا يمكن تغير قيمته أو عدم تعريفه عندما يتم تنفيذ السكريبت . المتعارف عليه بان اسم الثابت يكتب بالاحرف الكبيرة ويجب ان يبدا الاسم بحرف او علامة الشرطة التحتية _ ثم اي من الحروف والارقام لا يحتاج لتعريفه علامة الدولار مثل المتغيرات  عند تعريفه يجب استخدام الكلمة المحجوزة define وعند
استخدامه فقط يتم استداعه باسمه  مباشرة بدون علامة الدولار $
او باستخدام الدالة constant()


الدالة الثابتة constant()

كما يشير اسمها فهي دالة تستخدم لارجاع القيمة الثابت للمعرف الثابت.

مثال:-
<html>
<head>
<title>الثوابث;/title>
</head>
<body>
<?php
define("MINSIZE", 50);
echo MINSIZE;
echo constant("MINSIZE"); // same thing as the previous line
?>
</body>
</html>

الفروقات بين المتغيرات والثوابت.

1- ليس بحاجة لاستخدام علامة الدولار لتعريف الثوابت.
2- لايمكن تعريف الثوابت بالاسناد البسيط يجب استخدام الدالة define() لتعريف الثوابت.
3- يمكن الوصول الى الثوابث بدون ايقواعد او شروط.
4- بمجرد ان يعرف الثابت فلا يمكن تغيره او ازالة تعريفه.

الاسماء التي يمكن تعريف الثوابت والتي لا يمكن تعريف الثوابت بها

// أسماء يمكن تعريف الثوابت
define("ONE",     "first thing");
define("TWO2",    "second thing");
define("THREE_3", "third thing")
// أسماء غير صالحة لتعريف الثوابت
define("2TWO",    "second thing");
define("__THREE__", "third value"); 



الثوابت المعرفة ضمن لغة البي اتش بي:-
تضمن  لغة البي اتش بي الكثير من الثوابت المعرفة ضمنها نورد بعضها في الجدول التالي.

NameDescription
__LINE__يرجع رقم السطر الحالي في الملف
echo __LINE__;
__FILE__يرجع مسار الملف واسم الملف الحالي
__FUNCTION__تعيد اسم الوظيفة كما هي معرفة
__CLASS__تعيد اسم الفئة
__METHOD__تعيد اسم دالة الفئة



Ahmed Ata Almahallawi
Freelancer
IT
IT Help Desk,
SEO experience,PHP,C#,ASPX
Al alami st
gaza -jabaliaGaza Strip
Palestine
ahmed.almahallawi@gmail.com
DOB: 05/10/1984
by +Ahmed Almahallawi 
22/12/2013

0 comments :

Post a Comment