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

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

12
การเรียกการปิดที่กำหนดให้กับคุณสมบัติของวัตถุโดยตรง
ฉันต้องการที่จะสามารถเรียกการปิดที่ฉันกำหนดให้กับคุณสมบัติของวัตถุได้โดยตรงโดยไม่ต้องกำหนดการปิดให้กับตัวแปรแล้วเรียกมัน เป็นไปได้หรือไม่ Fatal error: Call to undefined method stdClass::callback()โค้ดข้างล่างนี้ไม่ทำงานและสาเหตุ $obj = new stdClass(); $obj->callback = function() { print "HelloWorld!"; }; $obj->callback();

5
PHP - การรวมอาร์เรย์สองอาร์เรย์ไว้ในอาร์เรย์เดียว (ลบรายการที่ซ้ำกันด้วย)
สวัสดีฉันกำลังพยายามรวมสองอาร์เรย์และต้องการลบค่าที่ซ้ำกันออกจากอาร์เรย์สุดท้าย นี่คือ Array 1 ของฉัน: Array ( [0] => stdClass Object ( [ID] => 749 [post_author] => 1 [post_date] => 2012-11-20 06:26:07 [post_date_gmt] => 2012-11-20 06:26:07 ) และนี่คืออาร์เรย์ 2 ของฉัน: Array ( [0] => stdClass Object ( [ID] => 749 [post_author] => 1 [post_date] => 2012-11-20 06:26:07 [post_date_gmt] => 2012-11-20 …


6
PHP array_filter พร้อมอาร์กิวเมนต์
ฉันมีรหัสต่อไปนี้: function lower_than_10($i) { return ($i < 10); } ที่ฉันสามารถใช้เพื่อกรองอาร์เรย์เช่นนี้: $arr = array(7, 8, 9, 10, 11, 12, 13); $new_arr = array_filter($arr, 'lower_than_10'); ฉันจะเพิ่มอาร์กิวเมนต์ให้กับ lower_than_10 เพื่อให้ยอมรับหมายเลขที่จะตรวจสอบได้อย่างไร เช่นถ้าฉันมีสิ่งนี้: function lower_than($i, $num) { return ($i < $num); } จะเรียกมันจาก array_filter ผ่าน 10 ถึง $ num หรือหมายเลขอะไรก็ได้
109 php  arrays 

26
Apache แสดงโค้ด PHP แทนการเรียกใช้งาน
ฉันเพิ่งพยายามติดตั้ง PHP และ Apache บนคอมพิวเตอร์ของฉัน หลังจากผ่านไปหลายชั่วโมงระบบจะติดตั้ง ฉันได้แก้ไขไฟล์ httpd.conf และ php.ini เหมือนที่ทุกคนพูด จากนั้นฉันก็สร้างสคริปต์ PHP ง่ายๆ: <?php phpinfo(); ?> แต่เมื่อฉันพยายามเรียกใช้มันhttp://127.0.0.1/phpinfo.phpแสดงเพียงแค่ซอร์สโค้ดแทนที่จะเรียกใช้งาน ฉันใช้ Apache 2, PHP 5 และ Windows Vista เส้นที่แก้ไข: PHP.INI: short_open_tag = On HTTPD.CONF LoadModule php5_module "C:/php/php5apache2_2.dll" AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps PHPIniDir "C:/php"
109 php  apache 

9
วิธีโพสต์รูปภาพลง Instagram โดยใช้ API
ฉันกำลังสร้างแอปพลิเคชั่น php ซึ่งต้องการโพสต์รูปภาพที่ผู้ใช้อัปโหลดไปยัง Instagram โดยตรง แต่หลังจากการค้นหาอย่างรวดเร็วฉันพบว่าไม่มีฟังก์ชันดังกล่าวใน API :( และรู้สึกแปลก ๆ ... เพราะมันควรจะมีให้ฉัน ฉันไม่แน่ใจว่ามีวิธีอื่น (ยกเว้นแอพสำหรับ Android และ iOS) ในการอัปโหลดรูปภาพโดยใช้ php โปรดแจ้งความคิดให้ฉันทราบหากมีความเป็นไปได้ ฉันยังอ่านสิ่งนี้ ฉันจะแชร์ลิงค์และรูปภาพกับ Instagram โดยใช้ PHP ได้อย่างไร
109 php  instagram 

3
นิพจน์ทั่วไปของ PHP: ไม่พบตัวคั่นสิ้นสุด '^' ใน
ฉันมีปัญหากับนิพจน์ทั่วไป นี่คือรหัสของฉัน $pattern = "^([0-9]+)$"; if (preg_match($pattern, $input)) echo "yes"; else echo "nope"; ฉันเรียกใช้และรับ: คำเตือน: preg_match () [function.preg-match]: ไม่พบตัวคั่นสิ้นสุด "^" ใน
109 php  regex  preg-match  pcre 

6
ข้อผิดพลาด $ PHP_AUTOCONF บน mac os x 10.7.3 เมื่อพยายามติดตั้งส่วนขยาย pecl
ฉันพยายามตั้งค่าเครื่องด้วย pecl_http และ memcache และในทั้งสองกรณีฉันได้รับข้อผิดพลาดที่คล้ายกัน นี่คือบน MAC OS X 10.7.3 (สิงโต) และฉันก็ติดตั้ง XCODE ไว้ด้วย ฉันยังติดตั้ง Zend Server community edition ก่อนที่จะรันคำสั่งเหล่านี้และตั้งค่าตัวแปรสภาพแวดล้อม CFLAGS = '- arch i386 -arch x86_64' ดังนั้นโปรดช่วยฉันด้วยสิ่งที่ฉันต้องทำ bash-3.2# **sudo pecl install pecl_http-1.7.1** downloading pecl_http-1.7.1.tgz ... Starting to download pecl_http-1.7.1.tgz (174,098 bytes) .....................................done: 174,098 bytes 71 source files, building running: …

13
แปลงวัตถุ stdClass เป็นอาร์เรย์ใน PHP
ฉันดึง post_id จาก postmeta เป็น: $post_id = $wpdb->get_results("SELECT post_id FROM $wpdb->postmeta WHERE (meta_key = 'mfn-post-link1' AND meta_value = '". $from ."')"); เมื่อฉันลองprint_r($post_id); มีอาร์เรย์ดังนี้: Array ( [0] => stdClass Object ( [post_id] => 140 ) [1] => stdClass Object ( [post_id] => 141 ) [2] => stdClass Object ( [post_id] => …
108 php  arrays 

11
MassAssignmentException ใน Laravel
ฉันเป็นมือใหม่ Laravel ฉันต้องการสร้างฐานข้อมูลของฉัน เมื่อฉันรันคำสั่ง seed ฉันได้รับข้อยกเว้น [Illuminate\Database\Eloquent\MassAssignmentException] username db:seed [--class[="..."]] [--database[="..."]] ผมทำอะไรผิดหรือเปล่า. คำสั่งที่ฉันใช้คือ: php artisan db:seed --class="UsersTableSeeder" ชั้นเมล็ดพันธุ์ของฉันมีดังนี้: class UsersTableSeeder extends Seeder { public function run() { User::truncate(); User::create([ 'username' => 'PaulSheer', 'email' => 'psheer@rute.co.za', 'password' => '45678' ]); User::create([ 'username' => 'Stevo', 'email' => 'steve@rute.co.za', 'password' => '45678' ]); …
108 php  laravel 

5
วิธีโพสต์ JSON เป็น PHP ด้วย curl
ฉันอาจจะออกจากฐาน แต่ฉันพยายามมาตลอดทั้งบ่ายเพื่อเรียกใช้คำสั่ง curl postในบทช่วยสอนกรอบ PHP แบบถอยนี้ สิ่งที่ฉันไม่เข้าใจคือ PHP ควรตีความ POST ของฉันอย่างไรมันมักจะปรากฏเป็นอาร์เรย์ว่างเสมอ curl -i -X POST -d '{"screencast":{"subject":"tools"}}' \ http://localhost:3570/index.php/trainingServer/screencast.json (เครื่องหมายทับในนั้นเป็นเพียงเพื่อให้ฉันไม่ดูเหมือนคนงี่เง่า แต่ฉันดำเนินการจาก windows โดยใช้ PHP 5.2 และลองบนเซิร์ฟเวอร์ Linux เวอร์ชันเดียวกันกับ Linux curl) ต้องมีบางอย่างที่ฉันขาดหายไปเพราะมันดูตรงไปตรงมาโพสต์นั้นตีความไม่ถูกถ้าเป็นเช่นนั้นทุกอย่างจะทำงานได้ดี นี่คือสิ่งที่ฉันได้รับกลับมา: HTTP / 1.1 409 ความขัดแย้ง วันที่: ศุกร์ที่ 01 พฤษภาคม 2552 22:03:00 GMT เซิร์ฟเวอร์: Apache / 2.2.8 (Win32) PHP …
108 php  rest  post 

6
php ฟังก์ชันคงที่
ฉันมีคำถามเกี่ยวกับฟังก์ชันคงที่ใน php สมมติว่าฉันมีคลาส class test { public function sayHi() { echo 'hi'; } } ถ้าฉันtest::sayHi();ใช้งานได้โดยไม่มีปัญหา class test { public static function sayHi() { echo 'hi'; } } test::sayHi(); ทำงานได้เช่นกัน อะไรคือความแตกต่างระหว่างชั้นหนึ่งและชั้นสอง? มีอะไรพิเศษเกี่ยวกับฟังก์ชันคงที่?
108 php  class  static  member 

15
วิธีเปรียบเทียบวันที่สองวันใน php
วิธีเปรียบเทียบวันที่สองวันใน php หากวันที่อยู่ในรูปแบบ'03_01_12'และ'31_12_11'. ฉันใช้รหัสนี้: $date1=date('d_m_y'); $date2='31_12_11'; if(strtotime($date1) < strtotime($date2)) echo '1 is small ='.strtotime($date1).','.$date1; else echo '2 is small ='.strtotime($date2).','.$date2; แต่มันใช้ไม่ได้ ..
108 php 

1
การส่งผ่านข้อมูลไปยังการปิดใน Laravel 4
ฉันพยายามใช้ Mail Class ใน Laravel 4 และไม่สามารถส่งผ่านตัวแปรไปยังวัตถุ $ m ได้ ออบเจ็กต์ $ team มีข้อมูลที่ฉันคว้ามาจากฐานข้อมูลด้วยฝีปาก Mail::send('emails.report', $data, function($m) { $m->to($team->senior->email, $team->senior->first_name . ' '. $team->senior->last_name ); $m->cc($team->junior->email, $team->junior->first_name . ' '. $team->junior->last_name ); $m->subject('Monthly Report'); $m->from('info@website.com', 'Sender'); }); ด้วยเหตุผลบางประการฉันได้รับข้อผิดพลาดโดยที่ $ team object ไม่พร้อมใช้งาน ฉันคิดว่ามันมีส่วนเกี่ยวข้องกับขอบเขต ความคิดใด ๆ ?
108 php  laravel  laravel-4 

13
เหตุใด json_encode จึงส่งคืนสตริงว่าง
ฉันมีโครงสร้าง php อย่างง่ายที่มีอาร์เรย์ซ้อนกัน 3 อาร์เรย์ ฉันไม่ได้ใช้ออบเจ็กต์เฉพาะและสร้างอาร์เรย์ด้วยตัวเองโดยมี 2 ลูปซ้อนกัน นี่คือตัวอย่าง var_dump ของอาร์เรย์ที่ฉันต้องการแปลงเป็น Json array (size=2) 'tram B' => array (size=2) 0 => array (size=3) 'name' => string 'Ile Verte' (length=9) 'distance' => int 298 'stationID' => int 762 1 => array (size=3) 'name' => string 'La Tronche Hôpital' (length=18) 'distance' => …
108 php  json 

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