ฟังก์ชัน set_time_limit()
เป็นอีกที่น่าสนใจอย่างหนึ่ง ใน php ยังมีฟังก์ชัน sleep() คือสั่งให้หยุดการรันโปรแกรมไว้ก่อนความหมายของฟังก์ชันและการใช้งาน และบทความนี้จะมาพูดถึงฟังก์ชัน set_time_limit() กันน่ะครับ ฟังก์นี้มีความหมายและใช้ในการจำกัดเวลาการ Run Script ด้วยฟังก์ชัน ฟังก์ชันนี้ไม่ได้ซับซ้อนและเข้าใจง่ายมาก เรามาตัวอย่างกันน่ะครับ
รูปแบบการเขียน หรือ syntex
set_time_limit ( int $seconds ) : bool
ตัวอย่างโค้ด
<?php
set_time_limit(30);
?>
จากตัวอย่าง ซึ่งเป็นการกำหนดเวลาการ Run Script ได้เพียง 30 วินาที
อีกหนึ่งตัวอย่างดังนี้
<?php
set_time_limit(20);
while ($i<=10)
{
echo "i=$i ";
sleep(100);
$i++;
}
?>
ผลลัพธ์ที่ได้
i=0 i=1 i=2 i=3 i=4 i=5 i=6 i=7 i=8 i=9 i=10
จากผลลัพธ์จะเป็นการรันscript ภายระยะเวลา 20 วิเท่านั้น และ echo ผลลัพธ์ออกมา เมื่อเรียกใช้set_time_limit () จะรีสตาร์ทตัวนับการหมดเวลาจากศูนย์ กล่าวอีกนัยหนึ่งหากหมดเวลาเป็น 30 วินาทีเริ่มต้นและ 25 วินาทีในการเรียกใช้สคริปต์เช่น set_time_limit (20)สคริปต์จะทำงานเป็นเวลา 45 วินาทีก่อนหมดเวลาครับ หวังว่าบทความนี้จะสามารถนำไปใช้ได้นะครับ
ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : ฟังก์ชัน PHP
- บทความ PHP(786)
- พื้นฐาน PHP ที่ควรรู้(269)
- ข่าวสารเกี่ยวกับ PHP(354)
- แลกเปลี่ยนความรู้ PHP (758)
- บทเรียน PHP พื้นฐาน(236)
- วีดีโอสอน PHP7(456)