วันศุกร์ที่ 9 พฤศจิกายน พ.ศ. 2555

PHP - String

        String เป็นข้อมูลชนิดข้อความ การกำหนดค่าสตริงจะใช้เครื่องหมาย quotes ( ‘ หรือ “ ) การสร้าง string จะต้องขึ้นต้นและปิดท้ายด้วยเครื่องหมายที่เหมือนกัน

        หากต้องการแทรกเครื่องหมาย quotes ใน string ต้องใช้เครื่องหมาย backslash (\) นำหน้า เพื่อบอก PHP ว่า quotes เป็นเพียงส่วนหนึ่งของ string ซึ่งการใช้เครื่องหมาย backslash ในการแทรกเครื่องหมาย quotes ลงในไป string นั้นทำให้ backslash กลายเป็นเครื่องหมายพิเศษ ซึ่งหากต้องการแทรกลงใน string ก็ต้องใช้เครื่องหมาย backslash นำหน้าเช่นกัน ตัวอย่างคือ

        $file = “c:\windows\system.int”;      //ค่าที่เก็บอยู่ในตัวแปร $file คือ c:windowssystem.ini
        $file = “c:\\windows\\syostem.ini”;     //ค่าที่เก็บอยู่ในตัวแปร $file คือ c:\windows\system.ini

ยังมีตัวอักขระกลุ่มหนึ่งเช่นกัน ที่ใช้บ่อย เป็นตัวอักขระพิเศษ ดังนี้

        \n       ใช้ขึ้นบรรทัดใหม่
        \\       Backslash
        \$       เครื่องหมาย Dollar
        \”       เครื่องหมาย "

การใช้ตัวแปรใน String

        String ที่อยู่ในเครื่องหมาย " และ ' นั้นแตกต่างกัน คือ " จะถูกตีความ ในขณะที่ ' จะไม่มีการตีความใดๆ ทั้งสิ้น ดังตัวอย่างต่อไปนี้

        $foo = 2;     จะได้ foo is 2
        echo “foo is $foo”;     จะได้ foo is $foo
        echo “foo is $foo\n”;     จะได้ foo is 2 (พร้อมกับการขึ้นบรรทัดใหม่)
        echo 'foo is $foo\n';     จะได้ foo is $foo\n

การใช้อักขระพิเศษใน ' สามารถใช้ได้เพียงแค่  \\  และ \’ เท่านั้น



ไม่มีความคิดเห็น: