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

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

11
ความแตกต่างระหว่าง | คืออะไร และ || หรือผู้ประกอบการ
ฉันใช้เสมอ||(สองท่อ) ในการแสดงออกหรือทั้งสองใน C # และ PHP |บางครั้งผมเห็นท่อเดียวที่ใช้: ความแตกต่างระหว่างประเพณีสองอย่างนี้คืออะไร? มีข้อแม้ใดบ้างเมื่อใช้อีกอันหนึ่งหรือใช้แทนกันได้หรือไม่?
300 c#  php  operators 


3
วิธีโพสต์ข้อมูลใน PHP โดยใช้ file_get_contents
ฉันใช้ฟังก์ชั่นของ PHP file_get_contents()ดึงข้อมูลเนื้อหาของ URL $http_response_headerและแล้วผมประมวลผลส่วนหัวผ่านตัวแปร ขณะนี้ปัญหาคือ URL บางรายการต้องการข้อมูลบางอย่างที่จะโพสต์ไปยัง URL (ตัวอย่างเช่นหน้าเข้าสู่ระบบ) ฉันจะทำอย่างไร ฉันรู้ว่าใช้ stream_context ฉันสามารถทำสิ่งนี้ได้ แต่ฉันก็ไม่ชัดเจน ขอบคุณ

9
การใช้ ob_start () ใน PHP คืออะไร?
จะถูกob_start()ใช้สำหรับoutput bufferingเพื่อให้ส่วนหัวเป็น buffered และไม่ได้ส่งไปยังเบราว์เซอร์? ฉันกำลังทำความเข้าใจที่นี่? ถ้าไม่เช่นนั้นทำไมเราควรใช้ob_start()?

10
'AND' vs '&&' เป็นผู้ดำเนินการ
ฉันมี codebase ที่นักพัฒนาตัดสินใจที่จะใช้ANDและORแทนและ&&|| ฉันรู้ว่ามีความแตกต่างในความสำคัญของผู้ประกอบการ ( &&ไปก่อนand) แต่ด้วยกรอบงานที่กำหนด ( PrestaShopเพื่อความแม่นยำ) มันชัดเจนว่าไม่มีเหตุผล คุณใช้เวอร์ชั่นไหน คือandอ่านได้มากขึ้นกว่า&&? หรือไม่มีความแตกต่าง?

12
php var_dump () vs print_r ()
ความแตกต่างระหว่างvar_dump()และprint_r()ในแง่ของการแยกอาร์เรย์เป็นสตริงคืออะไร?
297 php  arrays 

8
วิธีที่ดีที่สุดในการเริ่มต้นอาร์เรย์ (ว่าง) ใน PHP
ในบางภาษาอื่น ๆ (ตัวอย่างเช่น AS3) มีการบันทึกไว้ว่าการเริ่มต้นอาร์เรย์ใหม่นั้นจะเร็วขึ้นหากทำเช่นนี้var foo = []มากกว่าvar foo = new Array()ด้วยเหตุผลของการสร้างวัตถุและการสร้างอินสแตนซ์ ฉันสงสัยว่า PHP มีความเทียบเท่าหรือไม่ class Foo { private $arr = array(); // is there another / better way? }

7
ฉันจะเปรียบเทียบสองวัตถุ DateTime ใน PHP 5.2.8 ได้อย่างไร
เมื่อดูเอกสาร PHP แล้วทั้งสองวิธีต่อไปนี้ของDateTimeวัตถุจะแก้ปัญหาของฉันได้: DateTime :: diff : รับความแตกต่างและใช้สิ่งนั้นเพื่อพิจารณาว่าอันไหนโบราณกว่ากัน DateTime :: getTimestamp : รับเวลา UNIX และเปรียบเทียบสิ่งเหล่านั้น ทั้งสองวิธีเหล่านี้มีการทำเครื่องหมายในdocoว่ามีให้ในเวอร์ชัน> = 5.3 (และไม่น่าแปลกใจถ้าฉันพยายามโทรหาพวกเขาฉันพบว่าพวกเขาไม่มีอยู่จริง) ฉันไม่พบเอกสารเฉพาะสำหรับ 5.2.8 ดังนั้นฉันไม่แน่ใจว่ามีวิธีเทียบเท่าในรุ่นของฉันหรือไม่ ฉันได้Googledปัญหาและพบวิธีการแก้ปัญหาที่หลากหลายซึ่งไม่มีคำตอบใดที่ฉันต้องการได้ง่าย: ฉันจะเปรียบเทียบวัตถุ DateTime สองรายการได้อย่างไร ฉันจะหา doco สำหรับ PHP เวอร์ชันก่อนหน้าได้จากที่ใด รุ่นเฉพาะ 5.2.8? สำหรับบางบริบทฉันมีรหัสต่อไปนี้: $st_dt = new DateTime(verifyParam ('start_date')); $end_dt = new DateTime(verifyParam ('end_date')); // is the end date more …
294 php  datetime 

9
ตัวอย่างธุรกรรม PHP + MySQL
ฉันไม่ได้พบตัวอย่างปกติของไฟล์ PHP ที่ใช้งานธุรกรรม MySQL อยู่ คุณช่วยแสดงตัวอย่างง่ายๆให้ฉันฟังได้ไหม และอีกหนึ่งคำถาม ฉันได้ทำการเขียนโปรแกรมมามากมายและไม่ได้ใช้ธุรกรรม ฉันสามารถใส่ฟังก์ชั่นของ PHP หรือบางอย่างในheader.phpนั้นได้หรือmysql_queryไม่หากล้มเหลว ฉันคิดว่าฉันคิดออกแล้วใช่ไหม: mysql_query("SET AUTOCOMMIT=0"); mysql_query("START TRANSACTION"); $a1 = mysql_query("INSERT INTO rarara (l_id) VALUES('1')"); $a2 = mysql_query("INSERT INTO rarara (l_id) VALUES('2')"); if ($a1 and $a2) { mysql_query("COMMIT"); } else { mysql_query("ROLLBACK"); }
294 php  mysql  transactions 

30
รับรหัสที่แทรกล่าสุดโดยใช้คำสั่ง Laravel
ขณะนี้ฉันกำลังใช้รหัสด้านล่างเพื่อแทรกข้อมูลในตาราง: <?php public function saveDetailsCompany() { $post = Input::All(); $data = new Company; $data->nombre = $post['name']; $data->direccion = $post['address']; $data->telefono = $post['phone']; $data->email = $post['email']; $data->giro = $post['type']; $data->fecha_registro = date("Y-m-d H:i:s"); $data->fecha_modificacion = date("Y-m-d H:i:s"); if ($data->save()) { return Response::json(array('success' => true), 200); } } ฉันต้องการคืนรหัสประจำตัวที่แทรกล่าสุด แต่ฉันไม่ทราบวิธีการรับ ขอแสดงความนับถือ!

12
ฉันจะเรียงลำดับอาร์เรย์และข้อมูลใน PHP ได้อย่างไร
คำถามนี้มีจุดประสงค์เพื่อใช้อ้างอิงสำหรับคำถามเกี่ยวกับการเรียงลำดับอาร์เรย์ใน PHP เป็นเรื่องง่ายที่จะคิดว่ากรณีของคุณมีลักษณะเฉพาะและมีค่าสำหรับคำถามใหม่ แต่ส่วนใหญ่เป็นวิธีแก้ไขปัญหาเล็กน้อยในหน้านี้ หากคำถามของคุณถูกปิดซ้ำซ้อนกับคำถามนี้โปรดขอให้คำถามของคุณเปิดขึ้นมาใหม่ก็ต่อเมื่อคุณสามารถอธิบายได้ว่าทำไมมันถึงแตกต่างอย่างชัดเจนจากด้านล่างทั้งหมด ฉันจะจัดเรียงอาร์เรย์ใน PHP ได้อย่างไร ฉันจะจัดเรียงอาร์เรย์ที่ซับซ้อนใน PHP ได้อย่างไร ฉันจะจัดเรียงอาร์เรย์ของวัตถุใน PHP ได้อย่างไร อาร์เรย์หนึ่งมิติพื้นฐาน รวม อาร์เรย์หลายมิติรวม อาร์เรย์ของวัตถุ รวม การเรียงลำดับหนึ่งอาร์เรย์ขึ้นอยู่กับอีกอาร์เรย์หนึ่ง เรียงลำดับด้วย SPL จัดเรียงที่มั่นคง สำหรับคำตอบที่ใช้งานได้จริงโดยใช้ฟังก์ชั่นที่มีอยู่ของ PHP ดูที่ 1. สำหรับคำตอบโดยละเอียดเกี่ยวกับการเรียงลำดับอัลกอริธึม (ฟังก์ชั่นของ PHP ที่ใช้และสิ่งที่คุณอาจต้องการสำหรับกรณีที่ซับซ้อนจริงๆ
292 php  arrays  sorting  object  spl 

14
ตัวอย่าง PHP ที่ง่ายที่สุดสำหรับการดึง user_timeline ด้วย Twitter API เวอร์ชัน 1.1
เนื่องจากการเกษียณอายุของ Twitter API 1.0 ณวันที่ 11 มิถุนายน 2013สคริปต์ด้านล่างไม่ทำงานอีกต่อไป // Create curl resource $ch = curl_init(); // Set url curl_setopt($ch, CURLOPT_URL, "http://twitter.com/statuses/user_timeline/myscreenname.json?count=10"); // Return the transfer as a string curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // $output contains the output string $output = curl_exec($ch); // Close curl resource to free up system resources curl_close($ch); …
292 php  twitter 

21
ทำไม textarea จึงเต็มไปด้วยช่องว่างสีขาวลึกลับ?
ฉันมีพื้นที่ข้อความอย่างง่ายในรูปแบบเช่นนี้: <textarea style="width:350px; height:80px;" cols="42" rows="5" name="sitelink"> <?php if($siteLink_val) echo $siteLink_val; ?> </textarea> ฉันได้รับพื้นที่สีขาวเพิ่มเติมในtextareaนี้ เมื่อฉันแท็บเคอร์เซอร์ของฉันเป็นเหมือนกลางtextareaและไม่ได้อยู่ในจุดเริ่มต้น? คำอธิบายคืออะไร
292 php  html  forms  textarea 

30
PDOException“ ไม่พบไดรเวอร์”
ผมได้ติดตั้งเพียง Debian Lenny กับ Apache, MySQL และ PHP และฉันได้รับ could not find driverPDOException นี่เป็นบรรทัดรหัสเฉพาะที่อ้างถึง: $dbh = new PDO('mysql:host=' . DB_HOST . ';dbname=' . DB_NAME, DB_USER, DB_PASS) DB_HOST, DB_NAME, DB_USERและDB_PASSมีค่าคงที่ที่ผมได้กำหนดไว้ ทำงานได้ดีบนเซิร์ฟเวอร์ที่ใช้งานจริง (และในการตั้งค่าเซิร์ฟเวอร์ Ubuntu ก่อนหน้าของฉัน) สิ่งนี้เกี่ยวข้องกับการติดตั้ง PHP ของฉันหรือไม่? การค้นหาอินเทอร์เน็ตไม่ได้ช่วยอะไรทั้งหมดที่ฉันได้รับคือการแลกเปลี่ยนผู้เชี่ยวชาญและตัวอย่าง แต่ไม่มีวิธีแก้ปัญหา
292 php  mysql  pdo  lamp 

10
การแปลงสตริงเป็น Date และ DateTime
หากฉันมีสตริง PHP ในรูปแบบของmm-dd-YYYY(เช่น 10-16-2003) ฉันจะแปลงให้เป็น a Dateและ a DateTimeในรูปแบบได้YYYY-mm-ddอย่างไร เหตุผลเดียวที่ฉันขอทั้งสองDateและDateTimeเป็นเพราะฉันต้องการหนึ่งในจุดหนึ่งและอื่น ๆ ในจุดที่แตกต่างกัน
292 php  string  datetime  date 

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