|
Blogger มี Stat ให้ดูแล้ว |
|
|
|
|
define และ defined ใน PHP |
|
define และ defined
... เมื่อพูดถึงคำสั่ง define แล้วนั้น คำสั่ง define ในภาษา C กับ define ในภาษา PHP นั้นไม่ค่อยแตกต่างกันครับ ทั้งคู่ต่างก็เป็นคำสั่ง ไว้ใช้สำหรับประกาศค่าคงที่ครับ การใช้งานคำสั่ง define ใน PHP นั้น ไม่ยากครับ ดูตามตัวอย่างได้เลย
- การใช้งานคำสั่ง define
<?php
define('TEST','Hello ... Test'); print TEST;
?>
ถ้าไม่มีไรผิดพลาด เมื่อ Run แล้วก็จะได้ผลออกมาคือ Hello ... Test
- Check ค่าคงที่ ทำยังไง ?
ปรกติแล้วเวลาเราต้องการ Check ตัวแปร ว่ามีตัวแปรที่เราต้องการ ใช้งานอยู่หรือไม่ ฟังก์ชั่นที่เราใช้บ่อยๆ ก็คือ isset แต่กับค่าคงที่แล้ว เราไม่สามารถใช้ฟังชั่น isset ได้ครับ ฟังก์ชั่นที่ใช้สำหรับ Check ค่าคงที่ใน PHP คือ defined
- การใช้งานคำสั่ง defined ฟังก์ชั่น defined เป็นฟังก์ชั่น ที่ใช้สำหรับ check ตัวแปร คล้ายๆฟังก์ชั่น isset ครับ แต่ฟังก์ชั่น defined นั้น check ได้เฉพาะตัวแปรที่ประกาศ แบบ constant เท่านั้นครับ
รายละเอียด
bool defined ( string name )
เมื่อเรียกใช้ฟังก์ชั่น defined ฟังก์ชั่นนี้จะคืนค่ากลับมา เป็น TRUE ถ้าเจอตัวแปรที่ต้องการ check แต่จะคือค่า FALSE กลับมาถ้า ไม่เจอ ตัวแปรที่ต้องการ check ดูตามตัวอย่างได้เลยครับ
<?php
define('TEST','Hello ... Test'); if(defined('TEST')){ print TEST; }else{ print 'Not found.'; }
?>
ประโยชน์ของฟังก์ชั่น define นั้นเอาไว้ใช้งานได้หลากหลายอย่างครับ สำหรับผมเองเอาไว้ใช้ประโยชน์จากการป้องกัน การเรียกใช้ page จาก คนอื่นครับ เช่น เรามีไฟล์ php อยู่ 1ไฟล์ไว้แสดงภาพ แล้วเราได้แยกไฟล์ นี้ออกมา เวลาเรียกใช้ก็แค่เรียกคำสั่ง include เข้ามา แต่เราต้องการ ใช้แค่คนเดียวเท่านั้นไม่ได้ต้องการให้คนอื่นเรียกใช้ด้วย เราก็สามารถเอา มาประยุกต์ใช้ได้ครับ ดูตามตัวอย่างได้เลยครับ
page1.php
<?php
define('MSG','LinuxTLE'); include('page2.php');
?>
page2.php
<?php
if(defined('MSG')){ print '<img src="//wwwtle.org//images/banners/opentle-banner-80.png" alt="'.MSG.'">'; }else{ print 'Not found.'; }
?>
เมื่อเรียก page1.php ก็จะมีภาพ LinuxTLE ปรากฎขึ้นมาปรกติ แต่ถ้า เรียกไฟล์ page2.php หรือ include ไฟล์ page2.php ก็จะขึ้นคำว่า Not found. ขึ้นมาแทน สามารถเอาไปประยุกต์ใช้ได้อีกหลากหลายครับ
Create Date : 04 ตุลาคม 2551 | | |
|
Last Update : 4 ตุลาคม 2551 11:45:51 น. |
| |
Counter : 2750 Pageviews. |
| |
|
|
|
|
|
การใช้งานฟังก์ชั่น file_exists ใน PHP |
|
วันนี้มาแนะนำวิธีการใช้ Script PHP ตรวจสอบไฟล์ หรือ โฟลเดอร์ บนเซอร์เวอร์ครับ ถ้าเราต้องการตรวจสอบว่าบนเซอร์เวอร์ที่เราใช้อยู่นั้นมีไฟล์ที่เราต้องการอยู่หรือไม่ ก็ สามารถใช้ฟังก์ชั่นนี้ได้ครับ file_exists ฟังก์ชั่น file_exists ทำหน้าที่คอยเช็คดูว่า ไฟล์ หรือ โฟลเดอร์ปลายทางนั้นมีอยู่ หรือ ไม่ ถ้ามีก็จะคืนค่า TRUE กลับมาครับแต่ ถ้าไม่มีก็จะคือค่า FALSE กลับมาครับ ดูวิธีใช้งานได้ตามตัวอย่างเลยครับ
โค้ดตัวอย่างการใช้งาน ฟังก์ชั่น file_exists
<?php
$filename = 'hotel.xml';
if (file_exists($filename)) { print ' file hotel.xml exists'; } else { print ' file hotel.xml does not exist'; }
?>
ใน PHP นั้นจะมีอีกหลายๆฟังก์ชั่นที่ทำหน้าที่คล้ายๆ ฟังก์ชั่น file_exists ครับ เช่น is_writable , is_readable , is_file เดี่ยวครั้งหน้ามาลองใช้ 3 ฟังก์ชั่นนี้ ดูครับ ว่ามีข้อดีข้อเสียแตกต่างกับฟังก์ชั่น file_exists อย่างไรบ้าง ...
Create Date : 06 กันยายน 2551 | | |
|
Last Update : 6 กันยายน 2551 23:25:20 น. |
| |
Counter : 1823 Pageviews. |
| |
|
|
|
|
|
การใช้งานฟังก์ชั่น strpos ใน PHP |
|
การใช้งาน ฟังก์ชั่น strpos
รายละเอียด :
ฟังก์ชั่นนี้ มีหน้าที่ค้นหาตำแหน่งของ string ครับ เมื่อเรียกใช้ฟังก์ชั่น strpos ถ้าฟังก์ชั่นนี้ทำงานสำเร็จจะ return ค่าตำแหน่งของ string ที่เราค้นหาคืนมา แต่ถ้าหาไม่เจอจะ return ค่า FALSE กลับมาครับ ดูตามตัวอย่างเลยครับ
//ตัวอย่างการใช้งานฟังก์ชั่น strpos
$string = 'blog.deveak.com'; $find = 'a'; $pos = strpos($string, $find);
//ถ้าไม่เจอจะคือค่า FALSE กลับมา if ($pos === false) { echo "The string '$find' was not found in the string '$string'"; } else { echo "The string '$find' was found in the string '$string'"; echo " and exists at position $pos"; }
?>
Create Date : 07 สิงหาคม 2551 | | |
|
Last Update : 7 สิงหาคม 2551 19:37:36 น. |
| |
Counter : 850 Pageviews. |
| |
|
|
|
|
|
|