PHP Miscellaneous Functions
=============================
هذه دوال متفرقة في PHP لا تندرج تحت تصنيف معين.
connection_aborted()
———————-
تتحقق مما إذا تم إنهاء الاتصال من قبل المستخدم.
<?php
if (connection_aborted()) {
echo "تم إنهاء الاتصال من قبل المستخدم";
}
?>
connection_status()
———————
ترجع حالة الاتصال الحالية.
<?php
$status = connection_status();
echo $status;
?>
constant()
———–
ترجع قيمة ثابت تم تعريفه.
<?php
define("SITE_NAME", "MySite");
echo constant("SITE_NAME");
?>
define()
———
تُستخدم لإنشاء ثابت جديد.
<?php
define("VERSION", "1.0");
echo VERSION;
?>
defined()
———-
تتحقق مما إذا كان ثابت معين قد تم تعريفه.
<?php
if (defined("VERSION")) {
echo "الثابت موجود";
}
?>
die() / exit()
—————
تُنهي تنفيذ السكربت.
<?php
if (!file_exists("file.txt")) {
die("الملف غير موجود");
}
?>
eval()
——-
تنفذ كود PHP مخزن كسلسلة.
<?php
$code = 'echo "Hello from eval";';
eval($code);
?>
get_browser()
—————
ترجع معلومات عن متصفح المستخدم.
<?php
$browser = get_browser(null, true);
print_r($browser);
?>
__halt_compiler()
——————-
توقف تنفيذ السكربت مباشرة.
<?php
echo "قبل التوقف";
__halt_compiler();
echo "لن يتم تنفيذه";
?>
highlight_file()
——————
تعرض ملف PHP مع تلوين [شركة برمجة مصرية] الصيغة.
<?php
highlight_file("index.php");
?>
highlight_string()
——————–
تعرض سلسلة PHP مع تلوين الصيغة.
<?php
highlight_string('<?php echo "Hello"; ?>');
?>
ignore_user_abort()
———————
تحدد إذا [شركة برمجة مصرية] ما كان السكربت يجب أن يستمر حتى لو أغلق المستخدم الاتصال.
<?php
ignore_user_abort(true);
set_time_limit(0);
while (true) {
// تنفيذ دائم حتى لو خرج المستخدم
}
?>
pack() / unpack()
——————-
تحزم أو تفك بيانات ثنائية.
<?php
$data = pack("C*", 65, 66, 67);
print_r(unpack("C*", $data));
?>
phpinfo()
———-
تعرض معلومات كاملة عن إعدادات PHP.
<?php
phpinfo();
?>
phpversion()
————-
تعرض إصدار PHP الحالي.
<?php
echo phpversion();
?>
sleep()
——–
توقف تنفيذ السكربت لعدد من الثواني.
<?php
sleep(3);
echo "تم الاستيقاظ بعد 3 ثواني";
?>
time_nanosleep()
——————
توقف مؤقت بالـ نانوثانية.
<?php
time_nanosleep(0, 500000000); // 0.5 ثانية
echo "استئناف التنفيذ";
?>
uniqid()
———
تولد سلسلة فريدة استنادًا للوقت الحالي.
<?php
echo uniqid("prefix_");
?>
unpack()
———
تفك بيانات من سلسلة ثنائية.
<?php
$data = pack("C*", 1, 2, 3);
print_r(unpack("C*", $data));
?>
