SlideShare a Scribd company logo
1 of 18
php
17-1-2018
Hup university
1
‫مقدمة‬
•‫لغة‬ ‫في‬ ‫للبرمجة‬php‫الموقع‬ ‫زيارة‬ ‫ممكن‬
www.php.net
‫عبارة‬ ‫بي‬ ‫التصميم‬ ‫لغة‬ ‫ايعازات‬ ‫تبدا‬< ? Php
‫بعبارة‬ ‫وتنتهي‬?>
2
Example
• <! Doc type html>
• <html>
• <body>
• <h1> My first php page</h1>
• <?php
• echo “hello word ?>
• </body>
• </html>
3
echo
‫الطباعة‬ ‫جملة‬
‫ايعازات‬ ‫استخدام‬ ‫نالحظ‬
html
‫الفارزة‬ ‫استخدام‬ ‫نالحظ‬
‫الجمل‬ ‫دمج‬ ‫اجل‬ ‫من‬
4
echo
‫الطباعة‬ ‫جملة‬–‫متغيرات‬
5
print
‫الطباعة‬ ‫جملة‬–‫متغيرات‬
6
‫المتغيرات‬
• ‫التصميم‬ ‫لغة‬ ‫في‬ ‫المتغيرات‬ ‫مع‬ ‫للتعامل‬ ‫قواعد‬
• ‫للمتغير‬ ‫اسم‬ ‫ويتبعها‬ ‫الدوالر‬ ‫بعالمة‬ ‫المتغير‬ ‫يبدا‬
• ‫الشارحة‬ ‫عالمة‬ ‫او‬ ‫بحرف‬ ‫يبدا‬ ‫ان‬ ‫المتغير‬ ‫اسم‬ ‫على‬ ‫يشترط‬
‫السفلى‬
• underscore character
• ‫برقم‬ ‫المتغير‬ ‫اسم‬ ‫يبدا‬ ‫ان‬ ‫يجوز‬ ‫ال‬
• ‫والكبيرة‬ ‫الصغيرة‬ ‫الحروف‬ ‫بين‬ ‫تميز‬ ‫اللغة‬ ‫هذه‬ ‫متغيرات‬
• case sensitive $age & $Age
7
integer
$X=5987;
‫المتغيرات‬ ‫انواع‬
Variables
• 1.String
• 2.Integer
• 3.Float (floating point numbers /double)
• 4.Boolean
• 5.Array
• 6.Object
• 7.NULL
• 8.Resource
String
$st=“my program;
Float
$num=56.897;
Boolean
$kt=true;
$kk=false;
8
Example
•‫مع‬ ‫لغتين‬ ‫دمج‬ ‫من‬ ‫االستفادة‬ ‫او‬ ‫تداخل‬ ‫نالحظ‬
‫بعض‬.‫نوع‬ ‫من‬ ‫ملف‬ ‫بتكوين‬ ‫يبدا‬ ‫البرنامج‬‫لغة‬
‫ا‬ ‫التصميم‬ ‫لغة‬ ‫داخله‬ ‫وفي‬ ‫االولى‬ ‫التصميم‬‫لثانية‬.
•‫وتع‬ ،‫داخله‬ ‫نصية‬ ‫جملة‬ ‫وحفظ‬ ‫متغير‬ ‫تعين‬‫ريف‬
‫ال‬ ‫لالرقام‬ ‫ومتغير‬ ‫الصحيحة‬ ‫لالرقام‬ ‫متغير‬‫حقيقة‬.
•‫بجملة‬ ‫المتغيرات‬ ‫قيم‬ ‫واظهار‬ ‫طبع‬echo
•‫الملف‬ ‫واغالق‬ ‫التداخل‬ ‫انهاء‬
9
Example
10
integers
‫الصحيحة‬ ‫االرقام‬
•‫العشرية‬ ‫الفارزة‬ ‫من‬ ‫خالية‬ ‫تكون‬ ‫الصحيحة‬ ‫االرقام‬
•‫رقم‬ ‫من‬ ‫وتبدا‬
•-2,147,483,648
•‫بي‬ ‫وتنهتي‬
•and 2,147,483,647.
•‫موجب‬ ‫او‬ ‫سالب‬ ‫الصحيح‬ ‫الرقم‬ ‫يكون‬ ‫ان‬ ‫الممكن‬ ‫من‬
•‫بي‬ ‫تسبق‬ ‫عشر‬ ‫السادس‬ ‫نظام‬ ‫ارقام‬
–hexadecimal (16-based -prefixed with 0x)
•‫بي‬ ‫تسبق‬ ‫عشر‬ ‫الثامن‬ ‫نظام‬ ‫ارقام‬
–octal (8-based - prefixed with 0)
•‫وقيمته‬ ‫المتغير‬ ‫نوع‬ ‫تظهر‬ ‫الدالة‬ ‫هذه‬
–var_dump() function returns the data type and value
integer
$X=5987;
11
null
•‫الصفرية‬ ‫القيمة‬
•‫محتويات‬ ‫لتفريغ‬ ‫ميزة‬ ‫وهذه‬
‫كلمة‬ ‫بوضع‬ ‫المتغيرات‬
•null
•‫للمتغير‬
•‫قيم‬ ‫تحديد‬ ‫دون‬ ‫من‬ ‫متغير‬ ‫وكل‬‫ة‬
‫ص‬ ‫قيمة‬ ‫له‬ ‫يعين‬ ‫له‬ ‫ابتدائية‬‫فرية‬
12
‫المتغير‬ ‫حياة‬ ‫دورة‬
•‫البرنامج‬ ‫ضمن‬ ‫تعريفها‬ ‫موقع‬ ‫حسب‬ ‫حياة‬ ‫دورة‬ ‫لها‬ ‫المتغيرات‬
•‫للمتغير‬ ‫حياة‬ ‫دورات‬ ‫بثالث‬ ‫اللغات‬ ‫باقي‬ ‫مثل‬ ‫اللغة‬ ‫هذه‬ ‫وتتميز‬‫ات‬
•‫مقيدة‬ ‫دورة‬ ‫او‬ ‫عامة‬ ‫دورة‬ ‫او‬ ‫محلية‬ ‫دورة‬
•local, global, static
13
Example
•‫كيف‬ ‫يظهر‬ ‫المثال‬ ‫هذا‬ ‫في‬
‫ت‬ ‫متغير‬ ‫مع‬ ‫اللغة‬ ‫تتعامل‬‫م‬
‫ويطل‬ ‫دالة‬ ‫خارج‬ ‫تعريفه‬‫ب‬
‫على‬ ‫تتعرف‬ ‫ان‬ ‫اللغة‬ ‫من‬
‫الدالة‬ ‫داخل‬ ‫قيمته‬.
•‫لم‬ ‫اللغة‬ ‫ان‬ ‫موضح‬ ‫هو‬ ‫كما‬
‫الدالة‬ ‫داخل‬ ‫عليه‬ ‫تتعرف‬.
‫له‬ ‫تكون‬ ‫خارجها‬ ‫ولكن‬
‫جملة‬ ‫في‬ ‫وتظهر‬ ‫قيمة‬
‫الطباعة‬.
14
‫عامة‬ ‫متغيرات‬
•‫البرنامج‬ ‫معالجة‬ ‫اجل‬ ‫من‬
‫اللغة‬ ‫هذه‬ ‫وفرة‬ ‫السابق‬
‫المتغيرا‬ ‫استداعاء‬ ‫خاصية‬‫ت‬
‫الدوال‬ ‫داخل‬ ‫العامة‬.
•‫كلمة‬ ‫وضع‬ ‫خالل‬ ‫من‬ ‫وذلك‬
‫عامة‬global‫المتغير‬ ‫قبل‬
‫ي‬ ‫حتى‬ ‫الفرعية‬ ‫الدالة‬ ‫داخل‬‫تم‬
‫خارج‬ ‫من‬ ‫المتغير‬ ‫استدعاء‬
‫قيمته‬ ‫عن‬ ‫والبحث‬ ‫الدالة‬
‫الدالة‬ ‫خارج‬.
15
static ‫متغيرات‬
•‫متغير‬ ‫معالجة‬ ‫تم‬ ‫كيف‬ ‫الحظنا‬‫ات‬
‫وتم‬ ‫الدالة‬ ‫خارج‬ ‫تعريفها‬ ‫تم‬
‫داخلها‬ ‫استداعئها‬.‫حالة‬ ‫في‬ ‫اما‬
‫لمت‬ ‫يقمية‬ ‫باالحتفاظ‬ ‫الرغبة‬‫غير‬
‫يتم‬ ‫وكلما‬ ‫فقط‬ ‫الدالة‬ ‫داخل‬
‫استداع‬‫ا‬‫مع‬ ‫التعامل‬ ‫يتم‬ ‫الدالة‬ ‫ء‬
‫للمتغير‬ ‫السابقة‬ ‫قيمة‬.‫الع‬ ‫هذه‬‫ملية‬
‫لقيمت‬ ‫المتغير‬ ‫باحتفاظ‬ ‫تتم‬‫داخل‬ ‫ه‬
‫بكلمة‬ ‫تعريفه‬ ‫تم‬ ‫اذا‬ ‫الدالة‬static
16
Array
‫المصفوفات‬
17
objects
‫الكائنات‬
18

More Related Content

Similar to Php1

Mathematical Operation & Expression and Assignment Statements
Mathematical Operation & Expression and Assignment StatementsMathematical Operation & Expression and Assignment Statements
Mathematical Operation & Expression and Assignment StatementsMuhammad Hassan
 
مقارنة بين ثلاث لغات برمجة عربية
مقارنة بين ثلاث لغات برمجة عربيةمقارنة بين ثلاث لغات برمجة عربية
مقارنة بين ثلاث لغات برمجة عربيةlinuxscout
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1بندر المجلاد
 
[C++ Tutorial ] #9 Classes
[C++ Tutorial ] #9 Classes[C++ Tutorial ] #9 Classes
[C++ Tutorial ] #9 ClassesGhadeer AlHasan
 
تطوير البرمجيات بالعربية المسائل والطرائق
تطوير البرمجيات بالعربية المسائل والطرائقتطوير البرمجيات بالعربية المسائل والطرائق
تطوير البرمجيات بالعربية المسائل والطرائقlinuxscout
 
سي بالعربي.pdf
سي بالعربي.pdfسي بالعربي.pdf
سي بالعربي.pdfssuser536c36
 
Developping apps in arabic language تطوير البرمجيات بالعربية، المسائل والطرائق
Developping apps in arabic language تطوير البرمجيات بالعربية، المسائل والطرائقDevelopping apps in arabic language تطوير البرمجيات بالعربية، المسائل والطرائق
Developping apps in arabic language تطوير البرمجيات بالعربية، المسائل والطرائقlinuxscout
 
عرض للوحدة الاولى
عرض للوحدة الاولىعرض للوحدة الاولى
عرض للوحدة الاولىmejo1660
 
Ayaspell arabic spellchecker
Ayaspell arabic spellcheckerAyaspell arabic spellchecker
Ayaspell arabic spellcheckerlinuxscout
 
مبادء في البرمجة
مبادء في البرمجةمبادء في البرمجة
مبادء في البرمجةAnas Alpure
 
المدقق الإملائي الحر لمشروع أيةسبل
المدقق الإملائي الحر لمشروع أيةسبلالمدقق الإملائي الحر لمشروع أيةسبل
المدقق الإملائي الحر لمشروع أيةسبلlinuxscout
 
عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04نوافذ حاسوبية
 
كتاب تعلم أساسيات أنشاء موقع ناجح
كتاب تعلم أساسيات أنشاء موقع ناجحكتاب تعلم أساسيات أنشاء موقع ناجح
كتاب تعلم أساسيات أنشاء موقع ناجحguestf48ce3
 
برنامج قطرب لتصريف الأفعال العربية
برنامج قطرب لتصريف الأفعال العربيةبرنامج قطرب لتصريف الأفعال العربية
برنامج قطرب لتصريف الأفعال العربيةlinuxscout
 

Similar to Php1 (20)

Mathematical Operation & Expression and Assignment Statements
Mathematical Operation & Expression and Assignment StatementsMathematical Operation & Expression and Assignment Statements
Mathematical Operation & Expression and Assignment Statements
 
مقارنة بين ثلاث لغات برمجة عربية
مقارنة بين ثلاث لغات برمجة عربيةمقارنة بين ثلاث لغات برمجة عربية
مقارنة بين ثلاث لغات برمجة عربية
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1
 
لغه ال c+
لغه ال c+لغه ال c+
لغه ال c+
 
[C++ Tutorial ] #9 Classes
[C++ Tutorial ] #9 Classes[C++ Tutorial ] #9 Classes
[C++ Tutorial ] #9 Classes
 
تطوير البرمجيات بالعربية المسائل والطرائق
تطوير البرمجيات بالعربية المسائل والطرائقتطوير البرمجيات بالعربية المسائل والطرائق
تطوير البرمجيات بالعربية المسائل والطرائق
 
سي بالعربي.pdf
سي بالعربي.pdfسي بالعربي.pdf
سي بالعربي.pdf
 
Developping apps in arabic language تطوير البرمجيات بالعربية، المسائل والطرائق
Developping apps in arabic language تطوير البرمجيات بالعربية، المسائل والطرائقDevelopping apps in arabic language تطوير البرمجيات بالعربية، المسائل والطرائق
Developping apps in arabic language تطوير البرمجيات بالعربية، المسائل والطرائق
 
عرض للوحدة الاولى
عرض للوحدة الاولىعرض للوحدة الاولى
عرض للوحدة الاولى
 
Ayaspell arabic spellchecker
Ayaspell arabic spellcheckerAyaspell arabic spellchecker
Ayaspell arabic spellchecker
 
مبادء في البرمجة
مبادء في البرمجةمبادء في البرمجة
مبادء في البرمجة
 
البرمجة
البرمجةالبرمجة
البرمجة
 
المدقق الإملائي الحر لمشروع أيةسبل
المدقق الإملائي الحر لمشروع أيةسبلالمدقق الإملائي الحر لمشروع أيةسبل
المدقق الإملائي الحر لمشروع أيةسبل
 
عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04
 
#2 programming concept (1)
#2 programming concept (1)#2 programming concept (1)
#2 programming concept (1)
 
الدرس 1.pdf
الدرس 1.pdfالدرس 1.pdf
الدرس 1.pdf
 
7 functions
7 functions7 functions
7 functions
 
Variable
VariableVariable
Variable
 
كتاب تعلم أساسيات أنشاء موقع ناجح
كتاب تعلم أساسيات أنشاء موقع ناجحكتاب تعلم أساسيات أنشاء موقع ناجح
كتاب تعلم أساسيات أنشاء موقع ناجح
 
برنامج قطرب لتصريف الأفعال العربية
برنامج قطرب لتصريف الأفعال العربيةبرنامج قطرب لتصريف الأفعال العربية
برنامج قطرب لتصريف الأفعال العربية
 

More from zahraa F.Muhsen

More from zahraa F.Muhsen (20)

Compute skillspowerpoint lect2
Compute skillspowerpoint lect2Compute skillspowerpoint lect2
Compute skillspowerpoint lect2
 
Computer skills powerpoint intro
Computer skills powerpoint introComputer skills powerpoint intro
Computer skills powerpoint intro
 
Filter
FilterFilter
Filter
 
Table
TableTable
Table
 
List
ListList
List
 
Computer skills excel2010 5
Computer skills excel2010 5Computer skills excel2010 5
Computer skills excel2010 5
 
Computer skills excel2010 data
Computer skills excel2010 dataComputer skills excel2010 data
Computer skills excel2010 data
 
Computer skills excel2010 2
Computer skills excel2010 2Computer skills excel2010 2
Computer skills excel2010 2
 
Computer skills excel2010
Computer skills excel2010Computer skills excel2010
Computer skills excel2010
 
Computer skills excel2010 3
Computer skills excel2010 3Computer skills excel2010 3
Computer skills excel2010 3
 
Computer skills excel2010-4
Computer skills excel2010-4Computer skills excel2010-4
Computer skills excel2010-4
 
Computer skills excel2010
Computer skills excel2010Computer skills excel2010
Computer skills excel2010
 
Genetic algorithms
Genetic algorithmsGenetic algorithms
Genetic algorithms
 
Internet search techniques
Internet search techniquesInternet search techniques
Internet search techniques
 
Nearest neighbor search
Nearest neighbor searchNearest neighbor search
Nearest neighbor search
 
Search methods
Search methodsSearch methods
Search methods
 
Hash function
Hash functionHash function
Hash function
 
Pigeonhole sort
Pigeonhole sortPigeonhole sort
Pigeonhole sort
 
Gnome sort
Gnome sortGnome sort
Gnome sort
 
Puzzle (1000 coins and 10 bags)
Puzzle (1000 coins and 10 bags)Puzzle (1000 coins and 10 bags)
Puzzle (1000 coins and 10 bags)
 

Php1

  • 2. ‫مقدمة‬ •‫لغة‬ ‫في‬ ‫للبرمجة‬php‫الموقع‬ ‫زيارة‬ ‫ممكن‬ www.php.net ‫عبارة‬ ‫بي‬ ‫التصميم‬ ‫لغة‬ ‫ايعازات‬ ‫تبدا‬< ? Php ‫بعبارة‬ ‫وتنتهي‬?> 2
  • 3. Example • <! Doc type html> • <html> • <body> • <h1> My first php page</h1> • <?php • echo “hello word ?> • </body> • </html> 3
  • 4. echo ‫الطباعة‬ ‫جملة‬ ‫ايعازات‬ ‫استخدام‬ ‫نالحظ‬ html ‫الفارزة‬ ‫استخدام‬ ‫نالحظ‬ ‫الجمل‬ ‫دمج‬ ‫اجل‬ ‫من‬ 4
  • 7. ‫المتغيرات‬ • ‫التصميم‬ ‫لغة‬ ‫في‬ ‫المتغيرات‬ ‫مع‬ ‫للتعامل‬ ‫قواعد‬ • ‫للمتغير‬ ‫اسم‬ ‫ويتبعها‬ ‫الدوالر‬ ‫بعالمة‬ ‫المتغير‬ ‫يبدا‬ • ‫الشارحة‬ ‫عالمة‬ ‫او‬ ‫بحرف‬ ‫يبدا‬ ‫ان‬ ‫المتغير‬ ‫اسم‬ ‫على‬ ‫يشترط‬ ‫السفلى‬ • underscore character • ‫برقم‬ ‫المتغير‬ ‫اسم‬ ‫يبدا‬ ‫ان‬ ‫يجوز‬ ‫ال‬ • ‫والكبيرة‬ ‫الصغيرة‬ ‫الحروف‬ ‫بين‬ ‫تميز‬ ‫اللغة‬ ‫هذه‬ ‫متغيرات‬ • case sensitive $age & $Age 7
  • 8. integer $X=5987; ‫المتغيرات‬ ‫انواع‬ Variables • 1.String • 2.Integer • 3.Float (floating point numbers /double) • 4.Boolean • 5.Array • 6.Object • 7.NULL • 8.Resource String $st=“my program; Float $num=56.897; Boolean $kt=true; $kk=false; 8
  • 9. Example •‫مع‬ ‫لغتين‬ ‫دمج‬ ‫من‬ ‫االستفادة‬ ‫او‬ ‫تداخل‬ ‫نالحظ‬ ‫بعض‬.‫نوع‬ ‫من‬ ‫ملف‬ ‫بتكوين‬ ‫يبدا‬ ‫البرنامج‬‫لغة‬ ‫ا‬ ‫التصميم‬ ‫لغة‬ ‫داخله‬ ‫وفي‬ ‫االولى‬ ‫التصميم‬‫لثانية‬. •‫وتع‬ ،‫داخله‬ ‫نصية‬ ‫جملة‬ ‫وحفظ‬ ‫متغير‬ ‫تعين‬‫ريف‬ ‫ال‬ ‫لالرقام‬ ‫ومتغير‬ ‫الصحيحة‬ ‫لالرقام‬ ‫متغير‬‫حقيقة‬. •‫بجملة‬ ‫المتغيرات‬ ‫قيم‬ ‫واظهار‬ ‫طبع‬echo •‫الملف‬ ‫واغالق‬ ‫التداخل‬ ‫انهاء‬ 9
  • 11. integers ‫الصحيحة‬ ‫االرقام‬ •‫العشرية‬ ‫الفارزة‬ ‫من‬ ‫خالية‬ ‫تكون‬ ‫الصحيحة‬ ‫االرقام‬ •‫رقم‬ ‫من‬ ‫وتبدا‬ •-2,147,483,648 •‫بي‬ ‫وتنهتي‬ •and 2,147,483,647. •‫موجب‬ ‫او‬ ‫سالب‬ ‫الصحيح‬ ‫الرقم‬ ‫يكون‬ ‫ان‬ ‫الممكن‬ ‫من‬ •‫بي‬ ‫تسبق‬ ‫عشر‬ ‫السادس‬ ‫نظام‬ ‫ارقام‬ –hexadecimal (16-based -prefixed with 0x) •‫بي‬ ‫تسبق‬ ‫عشر‬ ‫الثامن‬ ‫نظام‬ ‫ارقام‬ –octal (8-based - prefixed with 0) •‫وقيمته‬ ‫المتغير‬ ‫نوع‬ ‫تظهر‬ ‫الدالة‬ ‫هذه‬ –var_dump() function returns the data type and value integer $X=5987; 11
  • 12. null •‫الصفرية‬ ‫القيمة‬ •‫محتويات‬ ‫لتفريغ‬ ‫ميزة‬ ‫وهذه‬ ‫كلمة‬ ‫بوضع‬ ‫المتغيرات‬ •null •‫للمتغير‬ •‫قيم‬ ‫تحديد‬ ‫دون‬ ‫من‬ ‫متغير‬ ‫وكل‬‫ة‬ ‫ص‬ ‫قيمة‬ ‫له‬ ‫يعين‬ ‫له‬ ‫ابتدائية‬‫فرية‬ 12
  • 13. ‫المتغير‬ ‫حياة‬ ‫دورة‬ •‫البرنامج‬ ‫ضمن‬ ‫تعريفها‬ ‫موقع‬ ‫حسب‬ ‫حياة‬ ‫دورة‬ ‫لها‬ ‫المتغيرات‬ •‫للمتغير‬ ‫حياة‬ ‫دورات‬ ‫بثالث‬ ‫اللغات‬ ‫باقي‬ ‫مثل‬ ‫اللغة‬ ‫هذه‬ ‫وتتميز‬‫ات‬ •‫مقيدة‬ ‫دورة‬ ‫او‬ ‫عامة‬ ‫دورة‬ ‫او‬ ‫محلية‬ ‫دورة‬ •local, global, static 13
  • 14. Example •‫كيف‬ ‫يظهر‬ ‫المثال‬ ‫هذا‬ ‫في‬ ‫ت‬ ‫متغير‬ ‫مع‬ ‫اللغة‬ ‫تتعامل‬‫م‬ ‫ويطل‬ ‫دالة‬ ‫خارج‬ ‫تعريفه‬‫ب‬ ‫على‬ ‫تتعرف‬ ‫ان‬ ‫اللغة‬ ‫من‬ ‫الدالة‬ ‫داخل‬ ‫قيمته‬. •‫لم‬ ‫اللغة‬ ‫ان‬ ‫موضح‬ ‫هو‬ ‫كما‬ ‫الدالة‬ ‫داخل‬ ‫عليه‬ ‫تتعرف‬. ‫له‬ ‫تكون‬ ‫خارجها‬ ‫ولكن‬ ‫جملة‬ ‫في‬ ‫وتظهر‬ ‫قيمة‬ ‫الطباعة‬. 14
  • 15. ‫عامة‬ ‫متغيرات‬ •‫البرنامج‬ ‫معالجة‬ ‫اجل‬ ‫من‬ ‫اللغة‬ ‫هذه‬ ‫وفرة‬ ‫السابق‬ ‫المتغيرا‬ ‫استداعاء‬ ‫خاصية‬‫ت‬ ‫الدوال‬ ‫داخل‬ ‫العامة‬. •‫كلمة‬ ‫وضع‬ ‫خالل‬ ‫من‬ ‫وذلك‬ ‫عامة‬global‫المتغير‬ ‫قبل‬ ‫ي‬ ‫حتى‬ ‫الفرعية‬ ‫الدالة‬ ‫داخل‬‫تم‬ ‫خارج‬ ‫من‬ ‫المتغير‬ ‫استدعاء‬ ‫قيمته‬ ‫عن‬ ‫والبحث‬ ‫الدالة‬ ‫الدالة‬ ‫خارج‬. 15
  • 16. static ‫متغيرات‬ •‫متغير‬ ‫معالجة‬ ‫تم‬ ‫كيف‬ ‫الحظنا‬‫ات‬ ‫وتم‬ ‫الدالة‬ ‫خارج‬ ‫تعريفها‬ ‫تم‬ ‫داخلها‬ ‫استداعئها‬.‫حالة‬ ‫في‬ ‫اما‬ ‫لمت‬ ‫يقمية‬ ‫باالحتفاظ‬ ‫الرغبة‬‫غير‬ ‫يتم‬ ‫وكلما‬ ‫فقط‬ ‫الدالة‬ ‫داخل‬ ‫استداع‬‫ا‬‫مع‬ ‫التعامل‬ ‫يتم‬ ‫الدالة‬ ‫ء‬ ‫للمتغير‬ ‫السابقة‬ ‫قيمة‬.‫الع‬ ‫هذه‬‫ملية‬ ‫لقيمت‬ ‫المتغير‬ ‫باحتفاظ‬ ‫تتم‬‫داخل‬ ‫ه‬ ‫بكلمة‬ ‫تعريفه‬ ‫تم‬ ‫اذا‬ ‫الدالة‬static 16