คำถามติดแท็ก php

PHP เป็นภาษาสคริปต์ที่ใช้กันอย่างแพร่หลายในระดับสูงมีการเปลี่ยนแปลงเชิงวัตถุและมีการตีความที่ออกแบบมาเพื่อการพัฒนาเว็บเซิร์ฟเวอร์เป็นหลัก ใช้สำหรับคำถามเกี่ยวกับภาษา PHP

20
Laravel 5 - เปลี่ยนเส้นทางไปยัง HTTPS
กำลังทำงานกับโปรเจ็กต์ Laravel 5 แรกของฉันและไม่แน่ใจว่าจะวางตรรกะเพื่อบังคับ HTTPS บนแอปของฉันได้ที่ไหน ข้อสรุปคือมีหลายโดเมนที่ชี้ไปที่แอปและมีเพียงสองในสามเท่านั้นที่ใช้ SSL (โดเมนที่สามเป็นโดเมนสำรองเรื่องยาว) ดังนั้นฉันต้องการจัดการสิ่งนี้ด้วยตรรกะของแอปของฉันมากกว่า. htaccess ใน Laravel 4.2 ฉันเปลี่ยนเส้นทางสำเร็จด้วยรหัสนี้ซึ่งอยู่ในfilters.php: App::before(function($request) { if( ! Request::secure()) { return Redirect::secure(Request::path()); } }); ฉันคิดว่ามิดเดิลแวร์เป็นสิ่งที่ควรนำมาใช้ แต่ฉันไม่สามารถเข้าใจได้ว่าจะใช้มัน ขอบคุณ! UPDATE หากคุณใช้ Cloudflare เหมือนฉันสิ่งนี้สามารถทำได้โดยการเพิ่ม Page Rule ใหม่ในแผงควบคุมของคุณ

8
การแยกสตริงเป็นค่าบูลีนใน PHP
วันนี้ฉันเล่นกับ PHP และฉันพบว่าค่าสตริง "จริง" และ "เท็จ" ไม่ได้ถูกแยกวิเคราะห์เป็นบูลีนในเงื่อนไขอย่างถูกต้องตัวอย่างเช่นเมื่อพิจารณาถึงฟังก์ชันต่อไปนี้: function isBoolean($value) { if ($value) { return true; } else { return false; } } ถ้าฉันดำเนินการ: isBoolean("true") // Returns true isBoolean("") // Returns false isBoolean("false") // Returns true, instead of false isBoolean("asd") // Returns true, instead of false ดูเหมือนว่าจะใช้ได้กับค่า "1" และ "0" เท่านั้น: …
126 php  parsing  boolean 

9
ใน PHP คุณสามารถสร้างอินสแตนซ์อ็อบเจ็กต์และเรียกเมธอดในบรรทัดเดียวกันได้หรือไม่?
สิ่งที่ฉันต้องการจะทำมีดังนี้: $method_result = new Obj()->method(); แทนที่จะต้องทำ: $obj = new Obj(); $method_result = $obj->method(); ผลลัพธ์ที่ได้ไม่สำคัญสำหรับฉันในกรณีเฉพาะของฉัน แต่มีวิธีทำหรือไม่?
126 php  oop 


10
PHP ORMs: หลักคำสอนเทียบกับขับเคลื่อน
ฉันกำลังเริ่มโปรเจ็กต์ใหม่ด้วยsymfonyซึ่งรวมเข้ากับDoctrine and Propelได้อย่างง่ายดายแต่แน่นอนว่าฉันต้องเลือก .... ฉันสงสัยว่าคนที่มีประสบการณ์มากกว่านั้นมีข้อดีและ / หรือข้อเสียทั่วไปในการไปด้วยหรือไม่ ทั้งสองอย่างนี้? ขอบคุณมาก. แก้ไข: ขอบคุณสำหรับคำตอบทั้งหมดสิ่งที่มีประโยชน์ ไม่มีคำตอบที่ถูกต้องอย่างแท้จริงสำหรับคำถามนี้ดังนั้นฉันจะทำเครื่องหมายว่าอนุมัติแล้วคำถามที่ได้รับความนิยมสูงสุด
126 php  orm  symfony1  doctrine  propel 


12
พิมพ์ขึ้นบรรทัดใหม่ใน PHP ในเครื่องหมายคำพูดเดียว
ฉันพยายามใช้เครื่องหมายคำพูดเดี่ยวให้มากที่สุดและสังเกตว่าฉันไม่สามารถใช้ \ n ในเครื่องหมายคำพูดเดี่ยวได้ ฉันรู้ว่าฉันสามารถขึ้นบรรทัดใหม่ได้โดยการกด return แต่มันจะทำให้การเยื้องของรหัสของฉันเป็นไปอย่างรวดเร็ว มีอักขระ ASCII หรือสิ่งที่ฉันสามารถพิมพ์ที่จะสร้างบรรทัดใหม่เมื่อฉันใช้เครื่องหมายคำพูดเดี่ยวหรือไม่?
126 php  string 


10
การตั้งค่าองค์ประกอบของอาร์เรย์จาก Twig
ฉันจะตั้งค่าสมาชิกของอาร์เรย์ที่มีอยู่แล้วจาก Twig ได้อย่างไร? ฉันลองทำวิธีต่อไป: {% set arr['element'] = 'value' %} แต่ฉันได้รับข้อผิดพลาดต่อไปนี้: โทเค็นที่ไม่คาดคิด "เครื่องหมายวรรคตอน" ของค่า "[" (คาดว่าจะเป็น "end of statement block") ใน ...
126 php  twig 

3
จัดเก็บผลลัพธ์ print_r ไว้ในตัวแปรเป็นสตริงหรือข้อความ
ถ้าฉันใช้print_r หรือvar_dumpมันแสดงผลลัพธ์บนหน้าจอ แต่ฉันต้องการให้ข้อมูลนี้ถูกเก็บไว้ในตัวแปรเพื่อที่ฉันจะได้เขียนมันลงในไฟล์ ฉันต้องทำอย่างไร
126 php 

13
วิธีใช้ WHERE IN กับหลักคำสอน 2
ฉันมีรหัสต่อไปนี้ซึ่งทำให้ฉันมีข้อผิดพลาด: Message: Invalid parameter number: number of bound variables does not match number of tokens รหัส: public function getCount($ids, $outcome) { if (!is_array($ids)) { $ids = array($ids); } $qb = $this->getEntityManager()->createQueryBuilder(); $qb->add('select', $qb->expr()->count('r.id')) ->add('from', '\My\Entity\Rating r'); if ($outcome === 'wins') { $qb->add('where', $qb->expr()->in('r.winner', array('?1'))); } if ($outcome === 'fails') { …

16
ฉันจะปิดการแจ้งเตือน PHP ได้อย่างไร
Notice: Constant DIR_FS_CATALOG already defined ผมเคยให้ความเห็นไปแล้วdisplay_errorsในphp.iniแต่ไม่ทำงาน ฉันจะทำให้ PHP ไม่ส่งออกสิ่งนั้นไปยังเบราว์เซอร์ได้อย่างไร UPDATE ฉันใส่ไว้ที่display_errors = Offนั่น แต่ยังคงรายงานการแจ้งเตือนดังกล่าว นี่เป็นปัญหากับ PHP 5.3 หรือไม่ รายงานCall Stack จำนวนมากด้วย ..

8
วิธีรับคุกกี้จาก php curl เป็นตัวแปร
ดังนั้นผู้ชายบางคนใน บริษัท อื่นบางคนคิดว่ามันจะดีมากถ้าแทนที่จะใช้สบู่หรือ xml-rpc หรือพักผ่อนหรือโปรโตคอลการสื่อสารที่สมเหตุสมผลอื่น ๆ เขาเพียงแค่ฝังการตอบสนองทั้งหมดของเขาเป็นคุกกี้ในส่วนหัว ฉันจำเป็นต้องดึงคุกกี้เหล่านี้ออกมาเพื่อหวังว่าจะได้อาร์เรย์จากการตอบสนองแบบโค้งนี้ ถ้าฉันต้องเสียชีวิตมากมายในการเขียนโปรแกรมแยกวิเคราะห์สำหรับสิ่งนี้ฉันจะไม่มีความสุขมาก มีใครรู้บ้างว่าสิ่งนี้สามารถทำได้โดยไม่ต้องเขียนอะไรลงในไฟล์? ฉันจะขอบคุณมากถ้าใครสามารถช่วยฉันในเรื่องนี้
126 php  cookies  curl 

4
ตัวเลขศูนย์แผ่นในสตริง
ฉันต้องร่ายร่างเดี่ยว (1 ถึง 9) ถึง (01 ถึง 09) ฉันคิดวิธีได้ แต่มันใหญ่และน่าเกลียดและยุ่งยาก ฉันแน่ใจว่าต้องมีวิธีที่กระชับ ข้อเสนอแนะใด ๆ
126 php  zero-pad 

10
ความหมายของ Three dot (…) ใน PHP
ความหมายของ Three dot (... ) ใน PHP คืออะไร? ในขณะที่ฉันติดตั้ง Magento 2 ใน Sever ฉันได้รับข้อผิดพลาด ตรวจสอบรหัสและพบว่ามีจุดสามจุด (... ) ซึ่งทำให้เกิดข้อผิดพลาด ฉันพูดถึงรหัสด้านล่าง return new $type(...array_values($args));
126 php 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.