ถ้าฉันใช้print_
r หรือvar_dump
มันแสดงผลลัพธ์บนหน้าจอ แต่ฉันต้องการให้ข้อมูลนี้ถูกเก็บไว้ในตัวแปรเพื่อที่ฉันจะได้เขียนมันลงในไฟล์
ฉันต้องทำอย่างไร
ถ้าฉันใช้print_
r หรือvar_dump
มันแสดงผลลัพธ์บนหน้าจอ แต่ฉันต้องการให้ข้อมูลนี้ถูกเก็บไว้ในตัวแปรเพื่อที่ฉันจะได้เขียนมันลงในไฟล์
ฉันต้องทำอย่างไร
คำตอบ:
คุณทำอะไรขณะพิมพ์หรือถ่ายโอนข้อมูล โดยทั่วไปคุณจะส่งข้อมูลของคุณ (ผลลัพธ์หรืออะไรก็ได้) เพื่อแสดงบนหน้าจอ จำไว้ให้ชัดเจนว่ามันไม่ได้บันทึกไว้มันจะแสดงขึ้นมาเพื่อบันทึกข้อมูลดังนั้นสิ่งง่ายๆเพียงแค่ประกาศตัวแปรและกำหนดข้อมูลให้ ..
ตัวอย่างเช่นคุณกำลังพิมพ์อาร์เรย์เช่นนี้ ..
print_r(myArray);
ในการบันทึกสิ่งนี้คุณต้องเพิ่มตัวเลือกตั้งค่า Return เป็น TRUE และกำหนดให้กับตัวแปร
$myVariable=print_r(myArray, TRUE);
หากต้องการข้อมูลเพิ่มเติมให้ทำตามนี้
หวังว่านี่จะช่วยให้คุณเข้าใจแนวคิด
print_r
หรือus.php.net/manual/en/function.var-export.php