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

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

13
เซิร์ฟเวอร์ PHP บนเครื่องโลคอล
ฉันพยายามสร้างเว็บไซต์ PHP และฉันต้องการทดสอบไฟล์ PHP ของฉันโดยไม่ต้องอัปโหลดไปยังโฮสต์ของฉัน ทำการทดสอบบนเครื่องของฉันก่อนที่จะอัพโหลด ฉันจะทำอย่างไร
161 php  server  local 


30
PHP คำนวณอายุ
ฉันกำลังมองหาวิธีในการคำนวณอายุของบุคคลให้ DOB ของพวกเขาในรูปแบบ dd / mm / yyyy ฉันใช้ฟังก์ชั่นต่อไปนี้ซึ่งทำงานได้ดีเป็นเวลาหลายเดือนจนกระทั่งความผิดพลาดบางอย่างทำให้ลูปในขณะนั้นไม่สิ้นสุดและบดทั้งไซต์ให้หยุดชะงัก เนื่องจากมี DOB เกือบ 100,000 แห่งที่ใช้งานฟังก์ชั่นนี้หลายครั้งต่อวันจึงยากที่จะระบุสิ่งที่ทำให้เกิดปัญหานี้ ใครบ้างมีวิธีที่เชื่อถือได้มากขึ้นในการคำนวณอายุ? //replace / with - so strtotime works $dob = strtotime(str_replace("/","-",$birthdayDate)); $tdate = time(); $age = 0; while( $tdate > $dob = strtotime('+1 year', $dob)) { ++$age; } return $age; แก้ไข: ฟังก์ชั่นนี้ดูเหมือนจะทำงานตกลงบางครั้ง แต่กลับ "40" สำหรับ DOB …
160 php 


21
PHP: วิธีการลบองค์ประกอบที่เฉพาะเจาะจงจากอาร์เรย์?
ฉันจะลบองค์ประกอบออกจากอาร์เรย์ได้อย่างไรเมื่อฉันรู้ชื่อองค์ประกอบ ตัวอย่างเช่น: ฉันมีอาเรย์: $array = array('apple', 'orange', 'strawberry', 'blueberry', 'kiwi'); ผู้ใช้เข้าสู่ strawberry strawberry จะถูกลบออก เพื่ออธิบายอย่างเต็มที่: ฉันมีฐานข้อมูลที่จัดเก็บรายการที่คั่นด้วยเครื่องหมายจุลภาค รหัสจะดึงในรายการตามตัวเลือกของผู้ใช้ที่ตัวเลือกนั้นอยู่ ดังนั้นหากพวกเขาเลือกสตรอเบอร์รี่พวกเขาจะดึงรหัสในทุก ๆ รายการที่สตรอเบอร์รี่ตั้งอยู่จากนั้นแปลงเป็นอาร์เรย์โดยใช้ split () ฉันต้องการให้พวกเขานำรายการที่ผู้ใช้เลือกตัวอย่างเช่นสตรอเบอร์รี่ออกจากอาร์เรย์
160 php  arrays 

30
CodeIgniter ลบ index.php จาก url
URL [mysite]index.php/[rest of the slug]ที่ปัจจุบันของฉันมีลักษณะเช่นนี้ ฉันต้องการแยกindex.phpจาก URL เหล่านี้ mod_rewriteเปิดใช้งานบนเซิร์ฟเวอร์ apache2 ของฉัน ในconfig,$config['index_page'] = ''; .htaccessไฟล์root codeignitor ของฉันมี RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* index.php/$0 [PT,L] แต่ก็ยังไม่ทำงาน ฉันจะไปไหนผิด

4
Laravel คอลัมน์ที่ไม่รู้จัก 'updated_at'
ฉันเพิ่งเริ่มต้นกับ Laravel และฉันได้รับข้อผิดพลาดต่อไปนี้: คอลัมน์ที่ไม่รู้จักแทรก 'updated_at' ลงใน gebruikers (naam, wachtwoord, updated_at, created_at) ฉันรู้ว่าข้อผิดพลาดมาจากคอลัมน์เวลาประทับเมื่อคุณย้ายข้อมูลตาราง แต่ฉันไม่ได้ใช้updated_atฟิลด์ ฉันเคยใช้เมื่อฉันทำตามบทสอนของ Laravel แต่ตอนนี้ฉันกำลังทำ (หรือพยายามทำ) สิ่งของของตัวเอง ฉันได้รับข้อผิดพลาดนี้แม้ว่าฉันจะไม่ได้ใช้การประทับเวลา ฉันไม่สามารถหาสถานที่ที่ใช้งานได้ นี่คือรหัส: ตัวควบคุม public function created() { if (!User::isValidRegister(Input::all())) { return Redirect::back()->withInput()->withErrors(User::$errors); } // Register the new user or whatever. $user = new User; $user->naam = Input::get('naam'); $user->wachtwoord = Hash::make(Input::get('password')); $user->save(); …

6
PHP Foreach ผ่านอ้างอิง: องค์ประกอบสุดท้ายที่ซ้ำกัน? (Bug?)
ฉันเพิ่งมีพฤติกรรมแปลก ๆ บางอย่างกับสคริปต์ PHP ง่าย ๆ ที่ฉันเขียน ฉันลดให้เหลือน้อยที่สุดเพื่อสร้างข้อผิดพลาด: <?php $arr = array("foo", "bar", "baz"); foreach ($arr as &$item) { /* do nothing by reference */ } print_r($arr); foreach ($arr as $item) { /* do nothing by value */ } print_r($arr); // $arr has changed....why? ?> ผลลัพธ์นี้: Array ( [0] => …
159 php  arrays  loops  reference 

7
รับ $ _POST จากช่องทำเครื่องหมายหลายช่อง
ฉันมี 1 แบบฟอร์มโดยมีช่องทำเครื่องหมายหลายช่อง (แต่ละรหัสมี): <input type="checkbox" name="check_list" value="<? echo $row['Report ID'] ?>"> ในกรณีที่$row['Report ID']เป็นคีย์หลักในฐานข้อมูล -So แต่ละค่าที่แตกต่างกัน ฉันจะบอกกล่องกาเครื่องหมายใดที่ได้รับการตรวจสอบแล้วได้อย่างไร (อาจมีหลายรายการ) นี่เป็นระบบกล่องจดหมายและฉันมีปุ่มด้านล่างที่ฉันต้องการ (เมื่อคลิก) เพื่อลบข้อความทั้งหมด (รหัส:) $row['Report ID']ซึ่งมีการทำเครื่องหมายที่ช่องทำเครื่องหมาย
159 php  html  forms  checkbox 


3
ชนิดส่งคืนที่ Nullable ใน PHP7
PHP 7 เปิดตัวส่งกลับชนิดประกาศ ซึ่งหมายความว่าตอนนี้ฉันสามารถระบุว่าค่าตอบแทนเป็นคลาสอินเทอร์เฟซอาร์เรย์ callable หรือหนึ่งในประเภทสเกลาร์ที่บอกใบ้ได้ใหม่ซึ่งเป็นไปได้สำหรับพารามิเตอร์ฟังก์ชัน function returnHello(): string { return 'hello'; } บ่อยครั้งที่มันเกิดขึ้นที่ค่าไม่ได้มีอยู่เสมอและคุณอาจส่งคืนบางสิ่งบางอย่างหรือเป็นโมฆะ ในขณะที่คุณสามารถทำให้พารามิเตอร์เป็นโมฆะได้โดยการตั้งค่าเริ่มต้นเป็นโมฆะ ( DateTime $time = null) ดูเหมือนจะไม่เป็นเช่นนั้นสำหรับวิธีการส่งคืน เป็นเช่นนั้นจริงหรือฉันไม่พบวิธีที่จะทำหรือไม่? สิ่งเหล่านี้ใช้ไม่ได้: function returnHello(): string? { return 'hello'; } function returnHello(): string|null { return 'hello'; }



6
jQuery AJAX การอัพโหลดไฟล์ PHP
ฉันต้องการใช้การอัปโหลดไฟล์อย่างง่ายในหน้าอินทราเน็ตของฉันโดยมีการตั้งค่าที่เล็กที่สุด นี่คือส่วน HTML ของฉัน: <input id="sortpicture" type="file" name="sortpic" /> <button id="upload">Upload</button> และนี่คือสคริปต์ jquery JS ของฉัน: $("#upload").on("click", function() { var file_data = $("#sortpicture").prop("files")[0]; var form_data = new FormData(); form_data.append("file", file_data); alert(form_data); $.ajax({ url: "/uploads", dataType: 'script', cache: false, contentType: false, processData: false, data: form_data, type: 'post', success: function(){ alert("works"); } }); …
159 javascript  php  jquery  ajax  upload 

8
PHP ตรวจสอบว่าคุณสมบัติมีอยู่ในวัตถุหรือคลาส
ฉันเข้าใจ PHP ไม่มีตัวแปรวัตถุบริสุทธิ์ แต่ฉันต้องการตรวจสอบว่าทรัพย์สินอยู่ในวัตถุหรือคลาสที่กำหนดหรือไม่ $ob = (object) array('a' => 1, 'b' => 12); หรือ $ob = new stdClass; $ob->a = 1; $ob->b = 2; ในJSฉันสามารถเขียนสิ่งนี้เพื่อตรวจสอบว่าตัวแปรaมีอยู่ในวัตถุหรือไม่: if ('a' in ob) ในPHPสามารถทำสิ่งนี้ได้หรือไม่? ขอบคุณมากสำหรับคำแนะนำของคุณ

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