الفرق بين المراجعتين لصفحة: «PHP/halt compiler»
< PHP
المساهمة في ترجمة الصفحة |
رؤيا-بنعطية (نقاش | مساهمات) لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الدالة <code>()halt_compiler__</code> في PHP}}</noinclude> | |||
(PHP 5 >= 5.1.0, PHP 7) | |||
توقف الدالة ()halt_compiler__ تنفيذ مترجم اللغة. | توقف الدالة ()halt_compiler__ تنفيذ مترجم اللغة. | ||
سطر 35: | سطر 36: | ||
== مصادر == | == مصادر == | ||
* [http://php.net/manual/en/function.halt-compiler.php صفحة الدالة halt_compiler__ في توثيق PHP الرسمي.] | * [http://php.net/manual/en/function.halt-compiler.php صفحة الدالة halt_compiler__ في توثيق PHP الرسمي.] | ||
[[تصنيف:PHP]] | |||
[[تصنيف:PHP Function]] | |||
[[تصنيف:PHP Miscellaneous]] |
مراجعة 22:47، 26 مايو 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__ بواسطة المجال الرئيسي للسكربت فقط (أي لا يمكن تنفيذها داخل دوال).