Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

จะจับผลลัพธ์ของ var_dump เป็นสตริงใน PHP ได้อย่างไร


สามารถแยกค่าผลลัพธ์ของ var_dumo ไปยังสตริงได้โดยใช้ 'การบัฟเฟอร์เอาต์พุต' ด้านล่างนี้เป็นตัวอย่างที่แสดงให้เห็นเช่นเดียวกัน −

ตัวอย่าง

<?php
   function varDumpToString($var) {
      ob_start();
      var_dump($var);
      $result = ob_get_clean();
      return $result;
   }
   //usage
   $data = array('first', 'second', 'third');
   $result = varDumpToString($data);
   echo $result;

ฟังก์ชันควบคุมเอาต์พุตช่วยในการรับเอาต์พุตของฟังก์ชันและบันทึกลงในตัวแปรสตริง โดยทั่วไป ผลลัพธ์ของโค้ด PHP มักจะแสดงบนเบราว์เซอร์

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

array(3) { [0]=> string(5) "first" [1]=> string(6) "second" [2]=> string(5) "third" }