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

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

13
PHPDoc บอกใบ้ถึงอาร์เรย์ของวัตถุหรือไม่?
ดังนั้นใน PHPDoc หนึ่งสามารถระบุ@varข้างต้นประกาศตัวแปรสมาชิกเพื่อแบะท่าประเภทของมัน จากนั้น IDE สำหรับอดีต PHPEd จะรู้ว่ามันทำงานกับวัตถุประเภทใดและจะสามารถให้ข้อมูลเชิงลึกเกี่ยวกับโค้ดสำหรับตัวแปรนั้นได้ <?php class Test { /** @var SomeObj */ private $someObjInstance; } ?> วิธีนี้ใช้งานได้ดีจนกระทั่งฉันต้องทำสิ่งเดียวกันกับอาร์เรย์ของวัตถุเพื่อให้ได้คำใบ้ที่เหมาะสมเมื่อฉันวนซ้ำวัตถุเหล่านั้นในภายหลัง ดังนั้นมีวิธีประกาศแท็ก PHPDoc เพื่อระบุว่าตัวแปรสมาชิกเป็นอาร์เรย์ของSomeObj? @varอาร์เรย์ไม่เพียงพอและ@var array(SomeObj)ดูเหมือนจะไม่ถูกต้องเช่น
417 php  ide  phpdoc  var  hint 

18
วิธีหนึ่งสามารถใช้หลายเธรดในแอปพลิเคชัน PHP
มีวิธีการใช้โมเดลแบบมัลติเธรดใน PHP อย่างแท้จริงไม่ว่าจะเป็นจริงหรือเพียงแค่จำลองมัน บางครั้งก็มีข้อเสนอแนะว่าคุณสามารถบังคับให้ระบบปฏิบัติการโหลดอินสแตนซ์อื่นของไฟล์ปฏิบัติการ PHP และจัดการกระบวนการอื่น ๆ พร้อมกัน ปัญหานี้คือเมื่อรหัส PHP เสร็จสิ้นการดำเนินการเช่น PHP ยังคงอยู่ในหน่วยความจำเพราะไม่มีวิธีที่จะฆ่ามันจากภายใน PHP ดังนั้นหากคุณจำลองหลายเธรดคุณสามารถจินตนาการได้ว่าจะเกิดอะไรขึ้น ดังนั้นฉันยังคงมองหาวิธีที่สามารถทำได้หลายแบบหรือหลายเธรดจากภายใน PHP ได้อย่างมีประสิทธิภาพ ความคิดใด ๆ

17
PHP คงมีอาร์เรย์?
สิ่งนี้ล้มเหลว: define('DEFAULT_ROLES', array('guy', 'development team')); เห็นได้ชัดว่าค่าคงที่ไม่สามารถเก็บอาร์เรย์ได้ วิธีที่ดีที่สุดที่จะหลีกเลี่ยงสิ่งนี้คืออะไร? define('DEFAULT_ROLES', 'guy|development team'); //... $default = explode('|', DEFAULT_ROLES); ดูเหมือนว่าจะมีความพยายามที่ไม่จำเป็น
407 php  arrays  constants  scalar 


6
ใน PHP การปิดคืออะไรและเหตุใดจึงใช้ตัวระบุ“ ใช้”
ฉันกำลังตรวจสอบPHP 5.3.0คุณสมบัติบางอย่างและพบรหัสบางส่วนในเว็บไซต์ที่ดูค่อนข้างตลก: public function getTotal($tax) { $total = 0.00; $callback = /* This line here: */ function ($quantity, $product) use ($tax, &$total) { $pricePerItem = constant(__CLASS__ . "::PRICE_" . strtoupper($product)); $total += ($pricePerItem * $quantity) * ($tax + 1.0); }; array_walk($this->products, $callback); return round($total, 2); } เป็นหนึ่งในตัวอย่างในฟังก์ชั่นที่ไม่ระบุชื่อ มีใครรู้เรื่องนี้บ้างไหม? เอกสารอะไรบ้าง? และมันดูชั่วร้ายมันควรจะถูกนำมาใช้?
407 php  closures 

15
PHP - วิธีสร้างอักขระขึ้นบรรทัดใหม่ได้อย่างไร
ใน PHP ฉันพยายามสร้างอักขระขึ้นบรรทัดใหม่: echo $clientid; echo ' '; echo $lastname; echo ' '; echo '\r\n'; หลังจากนั้นฉันเปิดไฟล์ที่สร้างขึ้นใน Notepad และมันเขียนบรรทัดใหม่ตามตัวอักษร: 1 John Doe \ r \ n 1 John Doe \ r \ n 1 John Doe \ r \ n ฉันได้ลองใช้หลายรูปแบบ\r\nแล้ว แต่ก็ไม่ได้ผล เหตุใดการขึ้นบรรทัดใหม่จึงไม่ใช่การขึ้นบรรทัดใหม่

21
วิธีการสร้างหลาย ๆ คำสั่งที่ใช้ Laravel Eloquent ได้อย่างไร
ฉันใช้ตัวสร้างแบบสอบถาม Laravel Eloquent และฉันมีแบบสอบถามที่ฉันต้องการใช้WHEREประโยคในหลายเงื่อนไข มันใช้งานได้ แต่มันก็ไม่ได้สวยงาม ตัวอย่าง: $results = User::where('this', '=', 1) ->where('that', '=', 1) ->where('this_too', '=', 1) ->where('that_too', '=', 1) ->where('this_as_well', '=', 1) ->where('that_as_well', '=', 1) ->where('this_one_too', '=', 1) ->where('that_one_too', '=', 1) ->where('this_one_as_well', '=', 1) ->where('that_one_as_well', '=', 1) ->get(); มีวิธีที่ดีกว่าในการทำเช่นนี้หรือฉันควรติดกับวิธีนี้

16
วิธีการรักษาความปลอดภัยรหัสผ่านฐานข้อมูลใน PHP?
เมื่อแอปพลิเคชั่น PHP ทำการเชื่อมต่อฐานข้อมูลแน่นอนว่าโดยทั่วไปจะต้องผ่านการเข้าสู่ระบบและรหัสผ่าน หากฉันใช้การเข้าสู่ระบบที่ได้รับอนุญาตขั้นต่ำเพียงครั้งเดียวสำหรับแอปพลิเคชันของฉัน PHP จำเป็นต้องรู้ว่าการเข้าสู่ระบบและรหัสผ่านนั้นอยู่ที่ไหนสักแห่ง วิธีที่ดีที่สุดในการรักษาความปลอดภัยรหัสผ่านนั้นคืออะไร? ดูเหมือนว่าเพียงแค่เขียนในโค้ด PHP นั้นไม่ใช่ความคิดที่ดี
404 php  database  security 

30
คุณดีบักสคริปต์ PHP อย่างไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน3 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ คุณดีบักสคริปต์PHPอย่างไร ฉันตระหนักถึงการดีบักพื้นฐานเช่นการใช้การรายงานข้อผิดพลาด การดีบักเบรกพอยต์ในPHPEclipseก็มีประโยชน์เช่นกัน อะไรคือวิธีที่ดีที่สุด (ในแง่ของวิธีที่ง่ายและรวดเร็ว) ในการดีบักใน phpStorm หรือ IDE อื่น ๆ

11
กำลังบันทึกภาพจาก URL ของ PHP
ฉันต้องการบันทึกภาพจาก URL ของ PHP ไปยังพีซีของฉัน สมมติว่าฉันมีหน้าhttp://example.com/image.phpหนึ่งถือรูปภาพ "ดอกไม้" หนึ่งอันไม่มีอะไรอื่นอีกแล้ว ฉันจะบันทึกรูปภาพนี้จาก URL ด้วยชื่อใหม่ (ใช้ PHP) ได้อย่างไร
402 php  image 

15
แก้ไขการอนุญาตไฟล์สำหรับ WordPress [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน12 เดือนที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันได้ดูที่นี่แต่ไม่พบรายละเอียดใด ๆ เกี่ยวกับการอนุญาตไฟล์ที่ดีที่สุด ฉันยังดูคำถามของแบบฟอร์ม WordPress ที่นี่ด้วยแต่ใครก็ตามที่แนะนำว่า 777 นั้นต้องการบทเรียนเล็ก ๆ น้อย ๆ เพื่อความปลอดภัย ในระยะสั้นคำถามของฉันคือสิ่งนี้ ฉันควรมีสิทธิ์ใดบ้างสำหรับสิ่งต่อไปนี้: โฟลเดอร์รากที่เก็บเนื้อหา WordPress ทั้งหมด WP-ผู้ดูแลระบบ wp-content WP-รวมถึง แล้วไฟล์ทั้งหมดในแต่ละโฟลเดอร์เหล่านั้น?
399 php  wordpress  chmod 

11
ฉันจะเลือกไลบรารีการรับรองความถูกต้องสำหรับ CodeIgniter ได้อย่างไร [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ผมเห็นมีไม่กี่ อันไหนที่ถูกบำรุงรักษาและใช้งานง่าย? ข้อดีและข้อเสียของพวกเขาคืออะไร

16
ข้อผิดพลาดร้ายแรง: เกินเวลาดำเนินการสูงสุด 30 วินาที
ฉันกำลังดาวน์โหลดไฟล์ JSON จากแหล่งออนไลน์และเมื่อมันทำงานผ่านลูปฉันได้รับข้อผิดพลาดนี้: ข้อผิดพลาดร้ายแรง: เกินเวลาดำเนินการสูงสุด 30 วินาทีใน C: \ wamp \ www \ temp \ fetch.php ที่บรรทัด 24
397 php  json 

21
PHP จัดเก็บบันทึกข้อผิดพลาดที่ไหน (php5, apache, fastcgi, cpanel)
ฉันอยู่ในพื้นที่สาธารณะและมี Cpanel, Apache, PHP ดำเนินการโดย fastcgi PHP จัดเก็บบันทึกข้อผิดพลาดที่ไหน มีวิธีอื่นที่ฉันสามารถค้นหาบันทึกข้อผิดพลาดในสภาพแวดล้อมการโฮสต์ที่ใช้ร่วมกันแทนที่จะต้องผ่านโครงสร้างเว็บไซต์ทั้งหมดเพื่อค้นหาไฟล์ error_log หรือไม่ ฉันสามารถเข้าถึงphp.ini(ฉันใช้ PHP เวอร์ชัน 5.2.16)

14
วิธีค้นหาไฟล์ php.ini ที่ใช้โดยบรรทัดคำสั่ง
ฉันต้องเปิดใช้งาน pdo_mysql ในสภาพแวดล้อม EasyPhp ของฉันดังนั้นฉันจึงไปที่ไฟล์ php.ini และไม่ใส่เครื่องหมายในบรรทัดต่อไปนี้: extension=php_pdo_mysql.dll น่าเสียดายที่ฉันยังคงมีปัญหาเดียวกัน ฉันกำลังใช้ CLI ดังนั้นฉันคิดว่าฉันต้องค้นหาไฟล์ php.ini ที่ CLI ใช้ ฉันจะหามันได้อย่างไร
389 php  easyphp 

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