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

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

10
PHP - การแยกคุณสมบัติจากอาร์เรย์ของวัตถุ
ฉันมีวัตถุแมวมากมาย: $cats = Array ( [0] => stdClass Object ( [id] => 15 ), [1] => stdClass Object ( [id] => 18 ), [2] => stdClass Object ( [id] => 23 ) ) และฉันต้องการแยกอาร์เรย์ของ ID ของแมวใน 1 บรรทัด (ไม่ใช่ฟังก์ชันหรือลูป) ฉันกำลังคิดจะใช้array_walkกับcreate_functionแต่ไม่รู้จะทำอย่างไร ความคิดใด ๆ ?
128 php 

11
จะทราบได้อย่างไรว่าฉันมี Symfony เวอร์ชันใด
ฉันรู้ว่าฉันได้ดาวน์โหลดSymfony2โครงการและเริ่มต้นด้วย แต่ฉันได้อัปเดตผู้ขายของฉันหลายครั้งและฉันต้องการทราบว่าฉันมี symfony เวอร์ชันใด ความคิดใด ๆ ?
128 php  symfony 

12
“ การเชื่อมต่อสำหรับ controluser ตามที่กำหนดไว้ในการกำหนดค่าของคุณล้มเหลว” ด้วย phpMyAdmin ใน XAMPP
ฉันเพิ่งติดตั้ง XAMPP บนเครื่อง Windows XP ของฉันและฉันพบข้อผิดพลาดว่า: การเชื่อมต่อสำหรับ controluser ตามที่กำหนดไว้ในการกำหนดค่าของคุณล้มเหลว ก่อนที่ฉันจะติดตั้ง XAMPP ฉันมีฐานข้อมูล MySQL ติดตั้งและมีรหัสผ่าน ฉันเปลี่ยนและใส่รหัสผ่านใน config.inc.php สำหรับ MySQL และฉันได้รับข้อผิดพลาดนี้: <?php if (!empty($_SERVER['HTTPS']) && ('on' == $_SERVER['HTTPS'])) { $uri = 'https://'; } else { $uri = 'http://'; } $uri .= $_SERVER['HTTP_HOST']; header('Location: '.$uri.'/xampp/'); exit; ?> เมื่อฉันพยายามเข้าถึง index.php ดูเหมือนว่ามีบางอย่างผิดปกติกับการติดตั้ง XAMPP ฉันจะแก้ไขปัญหานี้ได้อย่างไร
127 php  phpmyadmin  xampp 

9
ปิดข้อผิดพลาดที่เลิกใช้งานใน PHP 5.3
เซิร์ฟเวอร์ของฉันใช้ PHP 5.3 และการติดตั้ง WordPress ของฉันทำให้เกิดข้อผิดพลาดเหล่านี้กับฉันทำให้ session_start () ของฉันพัง Deprecated: Assigning the return value of new by reference is deprecated in /home//public_html/hub/wp-settings.php on line 647 Deprecated: Assigning the return value of new by reference is deprecated in /home//public_html/hub/wp-settings.php on line 662 Deprecated: Assigning the return value of new by reference …

4
PHP เซสชันทำงานอย่างไร (ไม่ใช่“ ใช้อย่างไร”)
ไฟล์เซสชั่นจะถูกเก็บไว้ในการพูดบนเซิร์ฟเวอร์และตั้งชื่อ/tmp/ sess_{session_id}ฉันดูเนื้อหาแล้วและคิดไม่ออกว่ามันทำงานอย่างไร การเรียกชื่อตัวแปรและเนื้อหาจากไฟล์นั้นทำได้ง่าย แต่ PHP รู้ได้อย่างไรว่าเซสชันใดเป็นของใคร? session_id ดูเหมือนสุ่มโดยสิ้นเชิงและที่อยู่ IP หนึ่งสามารถมีผู้ใช้หลายคนและผู้ใช้แต่ละคนสามารถมีหลายเซสชันได้หากเปิดหน้าต่างเบราว์เซอร์มากกว่าหนึ่งหน้าต่าง แล้วมันทำงานอย่างไร?
127 php  session 

12
SimpleTest กับ PHPunit
ฉันสงสัยว่าใครก็ตามที่มีประสบการณ์ในทั้งสองสิ่งนี้สามารถให้ความกระจ่างเกี่ยวกับความแตกต่างที่สำคัญระหว่างทั้งสองได้หรือไม่? ความแข็งแรงเฉพาะของแต่ละข้อที่เหมาะสำหรับกรณีใด ๆ ?


8
จะสร้างไฟล์. json ด้วย PHP ได้อย่างไร?
CREATE TABLE Posts { id INT PRIMARY KEY AUTO_INCREMENT, title VARCHAR(200), url VARCHAR(200) } รหัส json.php <?php $sql=mysql_query("select * from Posts limit 20"); echo '{"posts": ['; while($row=mysql_fetch_array($sql)) { $title=$row['title']; $url=$row['url']; echo ' { "title":"'.$title.'", "url":"'.$url.'" },'; } echo ']}'; ?> ฉันต้องสร้างresults.jsonไฟล์
127 php  json 

7
ไม่สามารถสร้างไดเร็กทอรีแคช .. หรือไดเร็กทอรีไม่สามารถเขียนได้ กำลังดำเนินการโดยไม่มีแคชใน Laravel
ฉันสร้างโครงการ Laravel ใหม่ เมื่อฉันไปที่เทอร์มินัลเพื่อติดตั้งการอ้างอิงcomposerจะแสดงคำเตือนต่อไปนี้: Cannot create cache directory /home/w3cert/.composer/cache/repo/https---packagist.org/, or directory is not writable. Proceeding without cache.

16
ตัวดำเนินการ PHP“ ->” เรียกว่าอะไรและคุณจะพูดอย่างไรเมื่ออ่านโค้ดดัง ๆ [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบได้ด้วยข้อเท็จจริงและการอ้างอิงโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ คุณเรียก->ตัวดำเนินการค้นหาลูกศรนี้ว่าอะไรที่พบใน PHP? ซึ่งอาจเป็นเครื่องหมายลบเส้นประหรือยัติภังค์ตามด้วยเครื่องหมายมากกว่า (หรือเครื่องหมายบั้งขวา) คุณออกเสียงอย่างไรเมื่ออ่านโค้ดดัง ๆ
127 php  operators 

13
ฟิลด์จำนวนเต็ม MySQL จะถูกส่งกลับเป็นสตริงใน PHP
ฉันมีช่องตารางในฐานข้อมูล MySQL: userid INT(11) ดังนั้นฉันจึงเรียกมันไปที่เพจของฉันด้วยข้อความค้นหานี้: "SELECT userid FROM DB WHERE name='john'" จากนั้นสำหรับการจัดการผลลัพธ์ฉันทำ: $row=$result->fetch_assoc(); $id=$row['userid']; ตอนนี้ถ้าฉันทำ: echo gettype($id); ฉันได้รับสตริง นี่ควรเป็นจำนวนเต็มไม่ใช่หรือ
127 php  mysql  types  int  gettype 

11
PHP var_dump เทียบเท่ากับ Java อะไร
PHP มีฟังก์ชันvar_dump ()ซึ่งแสดงเนื้อหาภายในของวัตถุโดยแสดงประเภทและเนื้อหาของวัตถุ ตัวอย่างเช่น: class Person { private $firstName; private $lastName; public function __construct($firstName, $lastName) { $this->firstName = $firstName; $this->lastName = $lastName; } } $person = new Person('Jon', 'Smith'); var_dump($person); จะส่งออก: object(Person)#1 (2) { ["firstName:private"]=> string(3) "Jon" ["lastName:private"]=> string(5) "Smith" } สิ่งที่เทียบเท่าใน Java ที่จะทำเช่นเดียวกัน?
127 java  php 

30
“ zend_mm_heap เสียหาย” หมายถึงอะไร
ทันใดนั้นฉันก็ประสบปัญหากับแอปพลิเคชันที่ฉันไม่เคยมีมาก่อน ฉันตัดสินใจตรวจสอบบันทึกข้อผิดพลาดของ Apache และพบข้อความแสดงข้อผิดพลาดว่า "zend_mm_heap เสียหาย" สิ่งนี้หมายความว่า. ระบบปฏิบัติการ: Fedora Core 8 Apache: 2.2.9 PHP: 5.2.6

2
RAW POST โดยใช้ cURL ใน PHP
ฉันจะทำ RAW POST ใน PHP โดยใช้ cURL ได้อย่างไร โพสต์ดิบเหมือนในโดยไม่มีการเข้ารหัสใด ๆ และข้อมูลของฉันถูกเก็บไว้ในสตริง ข้อมูลควรมีรูปแบบดังนี้: ... usual HTTP header ... Content-Length: 1039 Content-Type: text/plain 89c5fdataasdhf kajshfd akjshfksa hfdkjsa falkjshfsa ajshd fkjsahfd lkjsahflksahfdlkashfhsadkjfsalhfd ajshdfhsafiahfiuwhflsf this is just data from a string more data kjahfdhsakjfhsalkjfdhalksfd ทางเลือกหนึ่งคือเขียนส่วนหัว HTTP ทั้งหมดที่ส่งด้วยตนเอง แต่ดูเหมือนว่าจะไม่เหมาะสม อย่างไรก็ตามฉันสามารถส่งตัวเลือกไปยัง curl_setopt () ที่ระบุว่าใช้ POST ใช้ข้อความ …
127 php  post  curl  put 

7
คุณจะลบองค์ประกอบอาร์เรย์ใน foreach loop ได้อย่างไร?
ฉันต้องการวนรอบอาร์เรย์ด้วยforeachเพื่อตรวจสอบว่ามีค่าอยู่หรือไม่ หากมีค่าอยู่ฉันต้องการลบองค์ประกอบที่มีอยู่ ฉันมีรหัสต่อไปนี้: foreach($display_related_tags as $tag_name) { if($tag_name == $found_tag['name']) { // Delete element } } ฉันไม่รู้วิธีลบองค์ประกอบเมื่อพบค่าแล้ว ฉันจะลบมันได้อย่างไร? ฉันต้องใช้foreachสำหรับปัญหานี้ อาจมีทางเลือกอื่นให้foreachและคุณสามารถแบ่งปันได้
127 php  arrays  loops  foreach 

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