Display Pagerank

เข้าสู่ระบบ

ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน
มกราคม 07, 2009, 07:19:40 PM
ชื่อผู้ใช้งาน: รหัสผ่าน:
เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ลืมรหัสผ่าน?
Tags

MVC

MVC คืออะไร

ORM

ORM คืออะไร

ACL

ACL คืออะไร

CakePHP

CakePHP คืออะไร

CodeIgniter

CodeIgniter คืออะไร

Framework

Framework คืออะไร

ภาษา PHP

PHP จิปาถะ

CMS

CMS คืออะไร

ใครออนไลน์อยู่บ้าง?

ขณะนี้มี 2 บุคคลทั่วไปออนไลน์

Designed by:
SiteGround web hosting Mambo templates
บทที่ 4 ตัวเก็บค่าคงที่(Constants) PDF พิมพ์ อีเมล
เขียนโดย สุริยา แก้วมุงเมือง   
04 มิ.ย. 2008 23:42น.

    ตัวเก็บค่าคงที่(Constants) ก็จะเป็นคล้ายๆตัวแปรชนิดหนึ่ง แต่เราเรียกต้วแปรไม่ได้เพราะว่าค่ามันไม่ได้แปรผันไปเรื่อยๆ ค่ามันจะคงที่อยู่ค่าเดียว แม้ว่าเราจะกำหนดค่าให้มันไปกี่รอบก็ตาม จะมีผลแค่คร้งแรกครั้งเดียว หมายความว่าค่ามันก็คือค่าครั้งแรกที่เรากำหนดให้มัน
    สำหรับการกำหนดค่านั้น ใน php จะใช้ฟังก์ชั่น define() ตามตัวอย่าง
    <?php
        // Valid constant names
        define("FOO",     "something");
        
define("FOO2",    "something else");
        
define("FOO_BAR""something more");

        
// Invalid constant names
        define("2FOO",    "something");

        
// This is valid, but should be avoided:
        // PHP may one day provide a magical constant
        // that will break your script
        define("__FOO__""something");
    
?>

    หลักการในการตั้งชื่อ constant นั้นก็เหมือนๆกันกับหลักการตั้งชื่อตัวแปรนะครับ ก็คือต้องถูกรูปแบบ '[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*' และความแตกต่างระหว่างตัวเก็บค่าคงที่กับตัวแปรนั้นก็คือ
    Constants จะไม่มีเครื่องหมาย $ นำหน้าเหมือนตัวแปร
    Constants อาจจะถูกกำหนดค่าได้แค่ใช้ฟังก์ชั่น defined() เท่านั้น ไม่สามารถกำหนดแบบธรรมดาได้
    Constants อาจจะถูกกำหนด และ ถูกนำค่าไปใช้จากที่ไหนก็ได้โดยไม่มีขอบเขตของตัวแปรเข้ามาเกี่ยวข้อง
    Constants ไม่อาจจะกำหนดค่าซ้ำหรือลบค่าทิ้งหลังจากที่กำหนดค่าไปแล้วคร้งหนึ่งได้
    Constants อาจจะเป็นได้แค่ค่า scalar(เป็นอาเรย์ไม่ได้)

 

ที่มา : http://www.php.net


ความคิดเห็นผู้ใช้

กรุณาล็อกอิน หรือลงทะเบียนเพื่อจะเขียนความคิดเห็น

แก้ไขล่าสุดเมื่อ ( 06 มิ.ย. 2008 00:04น. )