الفرق بين المراجعتين لصفحة: «PHP/halt compiler»
< PHP
رؤيا-بنعطية (نقاش | مساهمات) لا ملخص تعديل |
رؤيا-بنعطية (نقاش | مساهمات) لا ملخص تعديل |
||
(5 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الدالة <code>() | <noinclude>{{DISPLAYTITLE:الدالة <code>__halt_compiler()</code> في PHP}}</noinclude> | ||
(PHP 5 >= 5.1.0, PHP 7) | (PHP 5 >= 5.1.0, PHP 7) | ||
توقف الدالة ()halt_compiler__ تنفيذ مترجم اللغة. | |||
توقف الدالة <code>()halt_compiler__</code> تنفيذ مترجم اللغة. | |||
== الوصف == | == الوصف == | ||
<syntaxhighlight lang="php"> | <syntaxhighlight lang="php"> | ||
void __halt_compiler ( void ) | void __halt_compiler ( void ) | ||
</syntaxhighlight>توقف الدالة ()halt_compiler__ تنفيذ مترجم اللغة. قد يكون هذا مفيدًا لتضمين البيانات في برامج PHP، مثل ملفات التثبيت. | </syntaxhighlight>توقف الدالة <code>()halt_compiler__</code> تنفيذ مترجم اللغة. قد يكون هذا مفيدًا لتضمين البيانات في برامج PHP، مثل ملفات التثبيت. | ||
يمكن تحديد موضع البايت لبداية البيانات بواسطة الثابت __COMPILER_HALT_OFFSET__ الذي يُعَرَّف فقط إذا كانت الدالة ()halt_compiler__ مستعملةً في الملف. | يمكن تحديد موضع البايت لبداية البيانات بواسطة الثابت <code>__COMPILER_HALT_OFFSET__</code> الذي يُعَرَّف فقط إذا كانت الدالة <code>()halt_compiler__</code> مستعملةً في الملف. | ||
== القيم المعادة == | == القيم المعادة == | ||
لا تعيد الدالة ()halt_compiler__ قيمًا. | لا تعيد الدالة <code>()halt_compiler__</code> قيمًا. | ||
== أمثلة == | == أمثلة == | ||
المثال 1: مثال على الدالة ()halt_compiler__<syntaxhighlight lang="php"> | المثال 1: مثال على الدالة <code>()halt_compiler__</code><syntaxhighlight lang="php"> | ||
<?php | <?php | ||
// فتح الملف | // فتح الملف | ||
$fp = fopen(__FILE__, 'r'); | $fp = fopen(__FILE__, 'r'); | ||
// نقل مؤشر القراءة إلى مكان بدء البيانات المُضمَّنة | // نقل مؤشر القراءة إلى مكان بدء البيانات المُضمَّنة | ||
fseek($fp, __COMPILER_HALT_OFFSET__); | fseek($fp, __COMPILER_HALT_OFFSET__); | ||
// وإخراجها | // وإخراجها | ||
var_dump(stream_get_contents($fp)); | var_dump(stream_get_contents($fp)); | ||
// نهاية تنفيذ البرنامج | // نهاية تنفيذ البرنامج | ||
__halt_compiler(); the installation data (eg. tar, gz, PHP, etc.) | __halt_compiler(); the installation data (eg. tar, gz, PHP, etc.) | ||
</syntaxhighlight>ملاحظة: يمكن استخدام الدالة ()halt_compiler__ بواسطة المجال الرئيسي للسكربت فقط (أي لا يمكن تنفيذها داخل دوال). | </syntaxhighlight>ملاحظة: يمكن استخدام الدالة <code>()halt_compiler__</code> بواسطة المجال الرئيسي للسكربت فقط (أي لا يمكن تنفيذها داخل دوال). | ||
== مصادر == | == مصادر == |
المراجعة الحالية بتاريخ 12:06، 30 مايو 2018
(PHP 5 >= 5.1.0, PHP 7)
توقف الدالة ()halt_compiler__
تنفيذ مترجم اللغة.
الوصف
void __halt_compiler ( void )
توقف الدالة ()halt_compiler__
تنفيذ مترجم اللغة. قد يكون هذا مفيدًا لتضمين البيانات في برامج PHP، مثل ملفات التثبيت.
يمكن تحديد موضع البايت لبداية البيانات بواسطة الثابت __COMPILER_HALT_OFFSET__
الذي يُعَرَّف فقط إذا كانت الدالة ()halt_compiler__
مستعملةً في الملف.
القيم المعادة
لا تعيد الدالة ()halt_compiler__
قيمًا.
أمثلة
المثال 1: مثال على الدالة ()halt_compiler__
<?php
// فتح الملف
$fp = fopen(__FILE__, 'r');
// نقل مؤشر القراءة إلى مكان بدء البيانات المُضمَّنة
fseek($fp, __COMPILER_HALT_OFFSET__);
// وإخراجها
var_dump(stream_get_contents($fp));
// نهاية تنفيذ البرنامج
__halt_compiler(); the installation data (eg. tar, gz, PHP, etc.)
ملاحظة: يمكن استخدام الدالة ()halt_compiler__
بواسطة المجال الرئيسي للسكربت فقط (أي لا يمكن تنفيذها داخل دوال).