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

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

4
ทางเลือกสำหรับ mysql_real_escape_string โดยไม่ต้องเชื่อมต่อกับ DB
ฉันต้องการให้ฟังก์ชันทำงานเป็น mysql_real_escape_string โดยไม่ต้องเชื่อมต่อกับฐานข้อมูลในบางครั้งฉันต้องทำการทดสอบแบบแห้งโดยไม่ต้องเชื่อมต่อ DB mysql_escape_string เลิกใช้งานแล้วดังนั้นจึงไม่เป็นที่ต้องการ การค้นพบบางส่วนของฉัน: http://www.gamedev.net/community/forums/topic.asp?topic_id=448909 http://w3schools.invisionzone.com/index.php?showtopic=20064

9
รวมสองอาร์เรย์
ฉันมีสองอาร์เรย์ดังนี้: array( '11' => '11', '22' => '22', '33' => '33', '44' => '44' ); array( '44' => '44', '55' => '55', '66' => '66', '77' => '77' ); ฉันต้องการรวมอาร์เรย์ทั้งสองนี้เข้าด้วยกันเพื่อไม่ให้มีการซ้ำกันและเก็บคีย์เดิมไว้ด้วย ตัวอย่างเช่นผลลัพธ์ควรเป็น: array( '11' => '11', '22' => '22', '33' => '33', '44' => '44', '55' => '55', '66' => '66', …
91 php  arrays  unique 


2
Doctrine Hydration คืออะไร? [ปิด]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ฉันได้อ่านเกี่ยวกับการขาดน้ำในเอกสารของหลักคำสอน แต่ฉันยังไม่เข้าใจว่ามันคืออะไร ใครช่วยอธิบายหน่อย

6
จะตรวจสอบได้อย่างไรว่าตัวแปรเป็นอาร์เรย์หรือไม่…หรือสิ่งที่คล้ายอาร์เรย์
ฉันต้องการใช้การforeachวนซ้ำกับตัวแปร แต่ตัวแปรนี้สามารถเป็นได้หลายประเภทNULLเช่น ดังนั้นก่อนที่จะforeachทดสอบ: if(is_array($var)){ foreach($var as ... แต่ฉันรู้ว่ามันสามารถเป็นคลาสที่ใช้Iteratorอินเทอร์เฟซได้ บางทีฉันอาจจะตาบอด แต่จะตรวจสอบได้อย่างไรว่าคลาสใช้อินเทอร์เฟซหรือไม่? มีบางอย่างเช่นis_aฟังก์ชันหรือinheritsตัวดำเนินการหรือไม่? ฉันพบว่าclass_implementsฉันสามารถใช้มันได้ แต่อาจมีบางอย่างที่ง่ายกว่านี้? ประการที่สองที่สำคัญกว่าคือฉันคิดว่าฟังก์ชันนี้มีอยู่จะเพียงพอที่จะตรวจสอบว่าตัวแปรis_arrayหรือ "ใช้Iteratorอินเทอร์เฟซ" หรือไม่หรือฉันควรทดสอบอะไรเพิ่มเติม
90 php  arrays  foreach 

5
ฉันจะส่งการตอบสนอง JSON ในคอนโทรลเลอร์ symfony2 ได้อย่างไร
ฉันใช้jQueryเพื่อแก้ไขแบบฟอร์มของฉันซึ่งมีอยู่ในSymfonyตัว ฉันกำลังแสดงแบบฟอร์มในjQueryกล่องโต้ตอบจากนั้นส่งแบบฟอร์ม ข้อมูลถูกป้อนอย่างถูกต้องในฐานข้อมูล แต่ผมไม่ทราบว่าผมต้องส่งบางส่วนกลับไปJSON jQueryอันที่จริงฉันค่อนข้างสับสนกับJSONสิ่งต่างๆ สมมติว่าฉันได้เพิ่มแถวในตารางด้วย `jQuery และเมื่อฉันส่งแบบฟอร์มหลังจากส่งข้อมูลแล้วฉันต้องการส่งข้อมูลแถวเหล่านั้นกลับเพื่อที่ฉันจะได้เพิ่มแถวตารางแบบไดนามิกเพื่อแสดงข้อมูลที่เพิ่ม ฉันสับสนว่าจะเอาข้อมูลนั้นกลับมาได้อย่างไร นี่คือรหัสปัจจุบันของฉัน: $editForm = $this->createForm(new StepsType(), $entity); $request = $this->getRequest(); $editForm->bindRequest($request); if ($editForm->isValid()) { $em->persist($entity); $em->flush(); return $this->render('::success.html.twig'); } นี่เป็นเพียงเทมเพลตที่มีข้อความแสดงความสำเร็จ
90 php  javascript  json  symfony 

25
XAMPP: ไม่สามารถเริ่ม Apache (Windows 10)
ฉันใช้ XAMPP และฉันสามารถเริ่ม Apache ได้ แต่ MySQL ( phpMyAdmin ) เริ่มต้น! เมื่อฉันเริ่มต้นฉันได้รับข้อผิดพลาดนี้ 10:07:49 [Apache] Error: Apache shutdown unexpectedly. 10:07:49 [Apache] This may be due to a blocked port, missing dependencies, 10:07:49 [Apache] improper privileges, a crash, or a shutdown by another method. 10:07:49 [Apache] Press the Logs button to view …
90 php  apache  xampp 

16
php แปลงวันที่และเวลาเป็น UTC
ฉันต้องการวิธีง่ายๆในการแปลงการประทับเวลาวันที่เป็น UTC (จากเขตเวลาใดก็ตามที่เซิร์ฟเวอร์อยู่) หวังว่าจะได้รับโดยไม่ต้องใช้ไลบรารีใด ๆ
90 php  datetime  timezone  utc 

2
โพสต์อาร์เรย์จากรูปแบบ HTML โดยไม่ต้องใช้จาวาสคริปต์
ฉันมีแบบฟอร์มที่ซับซ้อนเล็กน้อยและฉันหวังว่าจะลดความซับซ้อนของการประมวลผลฝั่งเซิร์ฟเวอร์ (PHP) โดยการโพสต์อาร์เรย์ของสิ่งทอ ส่วนแรกของแบบฟอร์มแสดงถึงผู้ใช้ : ชื่อจริง นามสกุล อีเมล์ ที่อยู่ ฯลฯ ส่วนที่สองของแบบฟอร์มแสดงถึงต้นไม้ : ผลไม้ ความสูง ฯลฯ ปัญหาคือฉันต้องสามารถโพสต์ต้นไม้หลาย ๆต้นสำหรับผู้ใช้คนเดียวในรูปแบบเดียวกัน ฉันต้องการส่งข้อมูลในฐานะผู้ใช้คนเดียวที่มีต้นไม้มากมายแต่อาจซับซ้อนเกินไปที่จะทำกับแบบฟอร์ม สิ่งเดียวที่อยู่ในใจคือการใช้ javascript เพื่อสร้างข้อความ JSON ด้วยวัตถุผู้ใช้และอาร์เรย์ของวัตถุ Tree แต่จะเป็นการดีหากหลีกเลี่ยงจาวาสคริปต์เพื่อรองรับผู้ใช้จำนวนมากขึ้น (บางคนปิดสคริปต์)
90 php  html  forms  post 

9
การเพิ่มสามเดือนในวันที่ใน PHP
ฉันมีตัวแปรที่เรียกว่า$effectiveDateมีวันที่2012-03-26 ฉันพยายามเพิ่มสามเดือนในวันที่นี้และไม่ประสบความสำเร็จ นี่คือสิ่งที่ฉันได้ลอง: $effectiveDate = strtotime("+3 months", strtotime($effectiveDate)); และ $effectiveDate = strtotime(date("Y-m-d", strtotime($effectiveDate)) . "+3 months"); ผมทำอะไรผิดหรือเปล่า? โค้ดทั้งสองชิ้นไม่ทำงาน
90 php  date  strtotime 

5
php - ฉันจะแก้ไขข้อผิดพลาดประเภทออฟเซ็ตที่ผิดกฎหมายนี้ได้อย่างไร
ฉันได้รับ ประเภทออฟเซ็ตที่ผิดกฎหมาย ข้อผิดพลาดสำหรับการทำซ้ำทุกครั้งของรหัสนี้ นี่คือรหัส: $s = array(); for($i = 0; $i < 20; $i++){ $source = $xml->entry[$i]->source; $s[$source] += 1; } print_r($s)
90 php  arrays 

2
หลายวิธีในการเรียกวิธีการหลักใน php
ตอนแรกฉันก็งงว่าทำไมทั้งสองวิธีการเรียกใช้ในตัวสร้างจึงทำงานได้ แต่ตอนนี้ฉันคิดว่าฉันเข้าใจแล้ว คลาสที่ขยายจะสืบทอดเมธอดของพาเรนต์ราวกับว่ามีการประกาศในคลาสเองและเมธอดนั้นมีอยู่ในพาเรนต์ดังนั้นทั้งสองจึงควรใช้งานได้ ตอนนี้ฉันสงสัยว่ามีวิธีที่ต้องการ (เช่นแนวทางปฏิบัติที่ดีที่สุด) ในการเรียกใช้เมธอด (ผ่านparentหรือthis) หรือไม่และสิ่งเหล่านี้เป็นวิธีที่เหมือนกันในการเรียกใช้โค้ดเดียวกันหรือไม่หรือมีข้อแม้เมื่อใช้มากกว่า อื่น ๆ. ขอโทษนะฉันอาจคิดมากไปเอง abstract class Animal { function get_species() { echo "test"; } } class Dog extends Animal { function __construct(){ $this->get_species(); parent::get_species(); } } $spike = new Dog;
90 php 

11
แปลง / โยนวัตถุ stdClass ไปยังคลาสอื่น
ฉันใช้ระบบจัดเก็บข้อมูลของบุคคลที่สามที่ส่งคืนอ็อบเจ็กต์ stdClass เท่านั้นไม่ว่าฉันจะป้อนด้วยเหตุผลอะไรที่คลุมเครือก็ตาม ดังนั้นฉันจึงอยากรู้ว่ามีวิธีการโยน / แปลงวัตถุ stdClass ให้เป็นวัตถุประเภทใดประเภทหนึ่งหรือไม่ ตัวอย่างเช่นบางสิ่งบางอย่างตามแนวของ: //$stdClass is an stdClass instance $converted = (BusinessClass) $stdClass; ฉันแค่แคสต์ stdClass ลงในอาร์เรย์และป้อนไปยังตัวสร้าง BusinessClass แต่อาจมีวิธีคืนค่าคลาสเริ่มต้นที่ฉันไม่ทราบ หมายเหตุ: ฉันไม่สนใจคำตอบประเภท "เปลี่ยนระบบจัดเก็บข้อมูลของคุณ" เนื่องจากไม่ใช่ประเด็นที่น่าสนใจ โปรดพิจารณาคำถามเชิงวิชาการเพิ่มเติมเกี่ยวกับความสามารถทางภาษา ไชโย
90 php  stdclass 

9
เวลาออกจากระบบอัตโนมัติ phpmyadmin
ฉันจะเปลี่ยนเวลาออกจากระบบอัตโนมัติของ phpmyadmin ได้อย่างไร? มันจะออกจากระบบโดยอัตโนมัติหลังจาก 1440 วินาทีซึ่งต่ำมากสำหรับฉัน ฉันจะเปลี่ยนตัวเลือกหรือลบคำขอเข้าสู่ระบบทั้งหมดได้อย่างไร

7
ตรวจสอบว่าวันที่เป็น PHP วันหยุดสุดสัปดาห์หรือไม่
ดูเหมือนว่าฟังก์ชันนี้จะส่งคืนเท็จเท่านั้น มีใครเป็นเหมือนกันบ้างไหม? ฉันแน่ใจว่ากำลังมองเห็นบางสิ่งบางอย่างอย่างไรก็ตามดวงตาที่สดใสและทั้งหมดนั้น ... function isweekend($date){ $date = strtotime($date); $date = date("l", $date); $date = strtolower($date); echo $date; if($date == "saturday" || $date == "sunday") { return "true"; } else { return "false"; } } ฉันเรียกใช้ฟังก์ชันโดยใช้สิ่งต่อไปนี้: $isthisaweekend = isweekend('2011-01-01');
90 php  date 

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