มุมขวาบนของหน้าอยู่ที่ไหน การควบคุมในหน้าการตั้งค่าของเบราว์เซอร์ Google Chrome แอพลิเคชันสำหรับการวางตำแหน่งคงที่

ค่าคงที่คือตัวระบุ (ชื่อ) สำหรับค่าอย่างง่าย ตามชื่อที่แนะนำ ค่าของมันไม่สามารถเปลี่ยนแปลงได้ในระหว่างการเรียกใช้สคริปต์ (ยกเว้น ค่าคงที่เวทย์มนตร์ซึ่งไม่ใช่ค่าคงที่จริงๆ)

ชื่อคงที่จะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ตามค่าเริ่มต้น ตามแบบแผน ชื่อคงที่จะเขียนด้วยตัวพิมพ์ใหญ่เสมอ

ชื่อของค่าคงที่จะต้องเป็นไปตามรูปแบบการตั้งชื่อเดียวกันกับชื่ออื่นๆ ใน PHP ชื่อที่ถูกต้องจะขึ้นต้นด้วยตัวอักษรหรือขีดล่าง ตามด้วยตัวอักษร ตัวเลข และขีดล่างจำนวนเท่าใดก็ได้ นิพจน์ทั่วไปสำหรับตรวจสอบความถูกต้องของชื่อคงที่มีลักษณะดังนี้: ^*$ สามารถกำหนดค่าคงที่โดยใช้ฟังก์ชันได้ กำหนด() ชื่อที่สงวนไว้หรือไม่ถูกต้องซึ่งสามารถรับค่าได้ (เท่านั้น) ผ่านฟังก์ชัน คงที่()

- อย่างไรก็ตาม เราไม่แนะนำให้ทำเช่นนี้

ตัวอย่าง #1 ชื่อคงที่ที่ถูกต้องและไม่ถูกต้อง
// แก้ไขชื่อคงที่
กำหนด ("FOO" , "บางสิ่งบางอย่าง" );
กำหนด ("FOO2" , "อย่างอื่น" );

กำหนด ("FOO_BAR" , "บางอย่างเพิ่มเติม" );
// ชื่อคงที่ไม่ถูกต้อง

กำหนด ("2FOO" , "บางสิ่งบางอย่าง" );
// นี่เป็นการประกาศที่ถูกต้อง แต่อย่าใช้มันจะดีกว่า:
// วันหนึ่ง PHP อาจลงทะเบียนค่าคงที่เวทย์มนตร์
// ซึ่งจะทำให้สคริปต์เสียหาย

?>

กำหนด ("__FOO__" , "บางสิ่งบางอย่าง" );: ความคิดเห็น

แนวคิดของ "ตัวอักษร" ในที่นี้คืออักขระ a-z, A-Z และอักขระอื่นๆ ที่มีรหัส ASCII ตั้งแต่ 128 ถึง 255 (0x80-0xff)

2 ปีที่แล้ว

ประสิทธิภาพของค่าคงที่ PHP 7.1.10 32 บิต (ใช้งาน Opcache, windows 10 i7-64bits) แต่เห็นได้ชัดว่าแนวโน้มจะเหมือนกันกับ 5.x
ใช้ค่าคงที่ที่ประกาศโดย DEFINE("CNS",value) : 0.63575601577759s
ใช้ค่าคงที่ที่ประกาศโดย const CNS=value: 0.61372208595276s

ใช้ตัวแปรที่ประกาศโดย $v=value: 0.51184010505676s

โดยเฉลี่ยแล้ว การใช้ DEFINE และ CONST จะใกล้เคียงกัน โดยที่ CONST มีประสิทธิภาพดีกว่า DEFINE อย่างเห็นได้ชัด อย่างไรก็ตาม การใช้ตัวแปรจะดีกว่าการใช้ค่าคงที่ประมาณ 10-50% ดังนั้นสำหรับงานที่ต้องเน้นประสิทธิภาพ ค่าคงที่จึงไม่ใช่ตัวเลือกที่ดีที่สุด
$p1=ไมโครไทม์(จริง);
$x=0;<50000000;$i++) {
สำหรับ($i=0;$i
}
$x+=ระบบประสาทส่วนกลาง;

$p2=ไมโครไทม์(จริง);

14 ปีที่แล้ว

ค่าคงที่ที่ไม่ได้กำหนดจะประเมินว่าเป็นจริงเมื่อใช้ไม่ถูกต้อง สมมติว่าคุณมีบางอย่างเช่นนี้:
การตั้งค่า.php
กำหนด ("DEBUG" , false );
?>

ทดสอบ.php
รวม("settings.php" );

ถ้า (แก้ไขข้อบกพร่อง) (
// สะท้อนข้อมูลที่ละเอียดอ่อนบางอย่าง
}
?>

หากไม่ได้รวม settings.php ด้วยเหตุผลบางประการและไม่ได้ตั้งค่าคงที่ DEBUG PHP จะยังคงพิมพ์ข้อมูลที่ละเอียดอ่อน วิธีแก้ไขคือการประเมินมัน เช่นนั้น:

ค่าคงที่ที่ไม่ได้กำหนดจะประเมินว่าเป็นจริงเมื่อใช้ไม่ถูกต้อง สมมติว่าคุณมีบางอย่างเช่นนี้:
การตั้งค่า.php
กำหนด ("DEBUG" , 0 );
?>

ทดสอบ.php
รวม("settings.php" );

ถ้า (DEBUG == 1 ) (
// สะท้อนข้อมูลที่ละเอียดอ่อนบางอย่าง
}
?>

ตอนนี้มันทำงานได้อย่างถูกต้อง

อัปเดตครั้งล่าสุด: 11/11/2558

ค่าคงที่เช่นเดียวกับตัวแปร คือการเก็บค่าเฉพาะ แต่ค่าของค่าคงที่สามารถตั้งค่าได้เพียงครั้งเดียว ซึ่งต่างจากตัวแปร และจากนั้นเราไม่สามารถเปลี่ยนแปลงได้ ตัวอย่างเช่น ลองกำหนดค่าคงที่ตัวเลข:

หากต้องการกำหนดค่าคงที่ ให้ใช้ตัวดำเนินการกำหนด ซึ่งมีรูปแบบต่อไปนี้: Defin(string $name, string $value, bool $case_sen=false) พารามิเตอร์ $name สื่อถึงชื่อของค่าคงที่ และพารามิเตอร์ $value สื่อถึงค่าของมัน พารามิเตอร์ทางเลือกตัวที่สามรับค่าบูลีนจริงหรือเท็จ หากค่าเป็นเท็จ เมื่อใช้ค่าคงที่กรณีของค่านั้นจะถูกนำมาพิจารณา หากเป็นจริง กรณีจะไม่ถูกนำมาพิจารณา ในกรณีของเรา ไม่ได้ใช้พารามิเตอร์ที่สาม ดังนั้นจึงมีค่าเริ่มต้นเป็นเท็จ

หลังจากกำหนดค่าคงที่แล้ว เราสามารถใช้มันได้เหมือนกับตัวแปรทั่วไป ข้อยกเว้นประการเดียวคือเราจะไม่สามารถเปลี่ยนค่าของมันได้ ความแตกต่างอีกประการหนึ่งจากตัวแปรก็คือคุณไม่จำเป็นต้องใช้เครื่องหมาย $ นั่นคือนิพจน์ NUMBER=33; จะไม่ทำงาน

ค่าคงที่ที่กำหนดไว้ล่วงหน้า

นอกเหนือจากค่าคงที่ที่โปรแกรมเมอร์สร้างขึ้นแล้ว PHP ยังมีค่าคงที่ในตัวหลายค่า:

    FILE__ : เก็บเส้นทางแบบเต็มและชื่อของไฟล์ปัจจุบัน

    LINE__ : เก็บหมายเลขบรรทัดปัจจุบันที่ล่ามกำลังประมวลผล

    DIR__: เก็บไดเร็กทอรีของไฟล์ปัจจุบัน

    FUNCTION__ : ชื่อของฟังก์ชันที่กำลังประมวลผล

    CLASS__ : ชื่อของคลาสปัจจุบัน

    METHOD__ : ชื่อของวิธีที่กำลังประมวลผล

    NAMESPACE__ : ชื่อของเนมสเปซปัจจุบัน

ตัวอย่างเช่น ลองพิมพ์บรรทัดปัจจุบันที่กำลังดำเนินการและชื่อไฟล์:

การตรวจสอบการมีอยู่ของค่าคงที่

เพื่อตรวจสอบว่ามีค่าคงที่ถูกกำหนดไว้หรือไม่ เราสามารถใช้ฟังก์ชัน bool Defined(string $name) หากกำหนด $name คงที่ ฟังก์ชันจะคืนค่าเป็นจริง

คำแนะนำ

เมื่อคุณเขียนงานของคุณเสร็จแล้ว (หรือเริ่มต้นแล้ว) ให้ออกแบบหน้าต่างๆ ตามความต้องการของคุณหรือความต้องการของลูกค้า ปรับระยะขอบ ย่อหน้า เปลี่ยนแบบอักษร และการตั้งค่าอื่นๆ หากต้องการกำหนดหมายเลขหน้าในเอกสารโปรแกรมแก้ไข Word ให้ค้นหาแท็บ "แทรก" ในแผงด้านบนของโปรแกรมแก้ไข คุณจะเห็นหลายส่วน โดยเลือก "ส่วนหัวและส่วนท้าย" หัวกระดาษและท้ายกระดาษเป็นพื้นที่ในเอกสารที่ใช้เพื่อเพิ่มข้อมูลที่ซ้ำกันที่ระยะขอบด้านล่าง ด้านบน หรือด้านข้างของเอกสาร หนึ่งในนั้นคือหมายเลขหน้า ส่วนหัวและส่วนท้ายจำเป็นสำหรับกระบวนการจัดเรียงหน้า การจดบันทึก และอื่นๆ โดยอัตโนมัติ

ในคอลัมน์สำหรับการทำงานกับส่วนหัวและส่วนท้ายในรายการแบบเลื่อนลงในฟิลด์ "หมายเลขหน้า" ให้เลือกรูปแบบที่ต้องการสำหรับการวางหมายเลขหน้า เมื่อเลื่อนไปตามส่วนต่างๆ ให้คลิกขวาที่ปุ่มเมาส์ที่เหมาะสม ตัวเลขจะปรากฏบนเอกสารแต่ละแผ่นของคุณ ตามกฎแล้วพวกเขาจะวางไว้ตรงกลางด้านล่างของหน้าหรือที่มุมขวาบน

หากคุณต้องการกำหนดหมายเลขหน้าใน Word ไม่ใช่จากแผ่นงานแรก (ตามกฎแล้วคุณต้องใส่หมายเลขในหน้าที่สองหรือสาม) จากนั้นในส่วน "หมายเลขหน้า" ให้เปิด "หมายเลขหน้า" แท็บรูปแบบ” คุณสามารถเลือกได้ว่า Word จะเริ่มนับเลขจากแผ่นงานใด คุณสามารถเปลี่ยนประเภทของหมายเลขได้ที่นั่น ตัวอย่างเช่น กำหนดหมายเลขแผ่นงานด้วยตัวอักษรหรือเลขโรมัน

หากคุณไม่จำเป็นต้องใส่หมายเลขบนหน้าชื่อเรื่อง คุณสามารถลบออกได้อย่างง่ายดายโดยยังคงหมายเลขที่เหลือไว้ ในการดำเนินการนี้ไปที่ "เค้าโครงหน้า" ในแผง Word หลัก คลิกที่ลูกศรถัดจากตัวเลือกหน้า ในกล่องโต้ตอบที่เปิดขึ้น ให้คลิกแท็บ "แหล่งกระดาษ" คุณจะเห็นบรรทัด "แยกส่วนหัวและส่วนท้าย" ทำเครื่องหมายที่ช่องถัดจากตัวเลือก "หน้าแรก" และบันทึกการเปลี่ยนแปลง การกำหนดหมายเลขหน้าใน Word เป็นเรื่องง่ายเพียงใด