หน้าแรก
หน้าแรก
ตัวดำเนินการตรรกะ AND ตัวดำเนินการ AND เป็นโอเปอเรเตอร์ AND แบบลอจิคัล แต่มีลำดับความสำคัญต่ำกว่าถึง =โอเปอเรเตอร์ && ตัวดำเนินการตรรกะ && เป็นโอเปอเรเตอร์ AND แบบลอจิคัล แต่มีความสำคัญสูงกว่า =โอเปอเรเตอร์ ตัวอย่าง ตามตัวอย่าง แสดงความแตกต่างของตัวดำเนินการ AND กับ && <!DOCTYPE html> <htm
ตัวดำเนินการ $ Operator ใช้สำหรับกำหนดตัวแปรใน php ตัวอย่างเช่นข้อความ ตัวแปรดังกล่าวสามารถมีค่าประเภทใดก็ได้ เช่น int, string เป็นต้น ตัวดำเนินการ $$ $$ เป็นโอเปอเรเตอร์พิเศษที่มีชื่อของตัวแปรอื่นและสามารถใช้เพื่อเข้าถึงค่าของตัวแปรนั้นได้ ตัวอย่าง ตามตัวอย่าง แสดงการใช้ตัวดำเนินการ vs′$ <!DOCT
PHP เป็นภาษาสคริปต์ฝั่งเซิร์ฟเวอร์ที่ออกแบบมาสำหรับการพัฒนาเว็บ แต่ยังใช้เป็นภาษาโปรแกรมทั่วไปอีกด้วย สร้างขึ้นโดย Rasmus Lerdorf ในปี 1994 PHP การใช้งานอ้างอิงสร้างโดย PHP กลุ่ม. PHP เวอร์ชันล่าสุดคือ PHP7 และให้ประสิทธิภาพที่เร็วขึ้น 2 เท่า และใช้หน่วยความจำได้ดีกว่า PHP เวอร์ชัน 5.6 ถึง 50% บทควา
ในบทความนี้ เราจะเรียนรู้เกี่ยวกับวิธีการอัปเกรดและอัปเดต PHP 5.x เป็น PHP 7, PHP 7 ซึ่งเปิดตัวในปี 2015 ด้วยการปรับปรุงความเร็วที่เทียบได้กับ PHP เวอร์ชันเก่า ข้อกำหนดเบื้องต้น สมมติว่าเราได้ติดตั้ง PHP 5.x บน CentOS7 แล้ว และโมดูล mod_php ควรเปิดใช้งานโดย Apache และเราต้องการสิทธิ์ Sudo หรือผู้ใช
หากมีสองลูปซ้อนกัน สามารถใช้คำสั่ง break ได้ - break 2; ด้านล่างนี้เป็นการสาธิตด้วย foreach loop − foreach(...) { foreach(...) { if (my_var_1.name == my_var_2) break 2; //it breaks out of the outermost foreach loop } } =5.3 สามารถใ
เนื่องจาก \n ใช้กับเครื่องหมายคำพูดเดี่ยวไม่ได้ เราจึงต้องหันไปใช้ตัวเลือกอื่น เมื่อใช้อินเทอร์เฟซบรรทัดคำสั่ง สามารถใช้ PHP_EOL คงที่ได้ เมื่อใช้กับเบราว์เซอร์ คุณสามารถใช้ ได้ ทั้งสองตัวเลือกได้รับการสาธิตด้านล่าง <?php if (PHP_SAPI === 'cli') { return PHP_EOL; } else {
ใช่ อ็อบเจ็กต์สามารถสร้างอินสแตนซ์ได้ และสามารถเรียกเมธอดในบรรทัดเดียวโดยใช้ PHP คุณลักษณะนี้มีผลบังคับใช้ตั้งแต่ PHP เวอร์ชัน 5.4 วัตถุสามารถสร้างอินสแตนซ์ได้โดยการเข้าถึงสมาชิกของชั้นเรียน สามารถเห็นได้ในตัวอย่างด้านล่าง − (new my_var)-> my_instance() คำอธิบายโค้ด − ที่นี่ my_instance คือเมธอ
ไดเรกทอรีเครื่องมือค้นหาของชื่อแมงมุมสามารถใช้เป็นข้อมูลอ้างอิงได้ ถัดไป $_SERVER[HTTP_USER_Agent]; สามารถใช้ตรวจสอบว่าตัวแทนเป็นแมงมุม (บอท) หรือไม่ ด้านล่างนี้เป็นตัวอย่างที่แสดงให้เห็นเช่นเดียวกัน − if(strstr(strtolower($_SERVER[HTTP_USER_AGENT]), some_bot_name)) { //ขั้นตอนอื่นๆ ที่จำเป็นต้องใช
ใช่ HTML สามารถฝังอยู่ภายในคำสั่ง if ด้วยความช่วยเหลือของ PHP ด้านล่างนี้คือวิธีการบางส่วน การใช้เงื่อนไข if - <?php if($condition) : ?> <a href="website_name.com">it is displayed iff $condition is met</a> <?php endif; ?> การใช้เงื่อนไข if และ else if
โค้ดด้านล่างสามารถใช้บังคับดาวน์โหลดไฟล์ใน PHP ได้ <?php header('Content-type: text/javascript'); header('Content-Disposition: attachment; filename="file.js"'); readfile(file that is downloaded.js'); //This can be printed for ve
IP ของเซิร์ฟเวอร์สามารถระบุได้ด้วยโค้ดด้านล่าง - $_SERVER['SERVER_ADDR']; พอร์ตสามารถระบุได้โดยใช้บรรทัดรหัสด้านล่าง - $_SERVER['SERVER_PORT']; สำหรับ PHP เวอร์ชัน 5.3 ขึ้นไป สามารถใช้บรรทัดของโค้ดต่อไปนี้ได้ - $host_addr= gethostname(); $ip_addr = gethostbyname($host_addr); สามาร
จากโค้ดด้านล่าง ภารกิจคือการดึง ID ของตัวแปร my_object - ตัวอย่าง $my_object = Array ( [0] => stdClass Object ( [id] => 12 ), [1] => stdClass Object ( [id] => 33 ), [2]
ด้านล่างนี้เป็นขั้นตอนในการอัปโหลดหลายไฟล์และจัดเก็บไว้ในโฟลเดอร์ - ชื่ออินพุตต้องกำหนดเป็นอาร์เรย์ เช่น name=inputName[] องค์ประกอบอินพุตควรมี multiple=multiple หรือหลายรายการ ในไฟล์ PHP ให้ใช้ไวยากรณ์ $_FILES[inputName][param][index] ต้องตรวจสอบชื่อไฟล์และเส้นทางที่ว่างเปล่า เนื่องจากอาร์เรย์อาจม
ต่อไปนี้เป็นรหัสสำหรับแปลงขีดกลางเป็น CamelCase ใน PHP - ตัวอย่างอินพุต − นี่คือสตริงทดสอบ ตัวอย่างผลลัพธ์ − isATestString นี้ หมายเหตุ - ไม่จำเป็นต้องใช้ regex หรือ callbacks สามารถทำได้โดยใช้ ucwords function dashToCamelCase($string, $capitalizeFirstCharacter = false) { $str = str_
ฟังก์ชัน array_multisort สามารถใช้เพื่อจัดเรียงอาร์เรย์หลายมิติตามหลายคีย์ได้ - ตัวอย่าง $my_list = array( array('ID' => 1, 'title' => 'data one', 'event_type' => 'one'), array('ID' => 2, 'title' => '
รูปภาพสามารถปรับขนาดได้โดยใช้ฟังก์ชัน ImageMagick หรือ GD หากใช้ฟังก์ชันของ GD ขนาดของไฟล์ภาพจะลดลงเมื่อสุ่มตัวอย่างภาพจากกล้องดิจิตอลดิบ เราจะมาดูกันว่า GD สามารถใช้ปรับขนาดรูปภาพได้อย่างไรในโค้ดด้านล่าง function image_resize($file_name, $width, $height, $crop=FALSE) { list($wid, $ht)
วิธีที่ 1 $arr_main_array = array('test_val' => 123, 'other-value' => 456, 'test_result' => 789); foreach($arr_main_array as $key => $value){ $exp_key = explode('-', $key); if($exp_key[0] == 'test'){ $
นี้เป็นไปไม่ได้ ไม่สามารถซ่อน href จากลิงก์ได้ แต่ไฟล์สามารถเขียนใหม่ได้และ URL คำขอสามารถเปลี่ยนได้ดังนี้ - name.php/5001 นอกเหนือจากนี้ สามารถใช้คำขอโพสต์ด้วยวิธีด้านล่าง − <form method="post" action="name.php"> <input type="hidden" name="packageID"
ใน PHP สามารถใช้ฟังก์ชัน shell_exec ได้ สามารถดำเนินการผ่านเชลล์และสามารถส่งคืนผลลัพธ์เป็นสตริงได้ ส่งคืนข้อผิดพลาดหาก NULL ถูกส่งผ่านจากบรรทัดคำสั่งหรือส่งคืนไม่มีเอาต์พุตเลย ด้านล่างนี้เป็นการสาธิตโค้ดของสิ่งเดียวกัน - <?php $command_exec = escapeshellcmd('path-to-.py-file'
สตริงมีเขตเวลา และโดยปกติไม่จำเป็นต้องตั้งค่าเขตเวลาเริ่มต้น แต่เมื่อจำเป็นต้องพิมพ์ โซนเวลาเริ่มต้นสามารถตั้งค่าได้อย่างชัดเจน ด้านล่างเป็นรหัสที่จะทำเช่นเดียวกัน - เขตเวลาเริ่มต้น ตัวอย่าง echo date_default_timezone_get(); ผลลัพธ์ สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - UTC เมื่อระบุเขตเวลา ตัวอย่าง ech