PHP nằm trên máy chủ, vì vậy bạn không thể sử dụng PHP để bắt đầu lệnh in trực tiếp, chỉ để xuất nội dung nào đó cho trình duyệt, trình duyệt sử dụng JS để bắt đầu in tự động. Tại sao bạn không thể sử dụng lệnh javascript??
Here's a PHP version of print_r which can be tailored to your needs. Shows protected and private properties of objects and detects recursion [for objects only!]. Usage:
void u_print_r [ mixed $expression [, array $ignore] ]
Use the $ignore parameter to provide an array of property names that shouldn't be followed recursively.
function u_print_r[$subject, $ignore = array[], $depth = 1, $refChain = array[]]
{
if [$depth > 20] return;
if [is_object[$subject]] {
foreach [$refChain as $refVal]
if [$refVal === $subject] {
echo "*RECURSION*\n";
return;
}
array_push[$refChain, $subject];
echo get_class[$subject] . " Object [ \n";
$subject = [array] $subject;
foreach [$subject as $key => $val]
if [is_array[$ignore] && !in_array[$key, $ignore, 1]] {
echo str_repeat[" ", $depth * 4] . '[';
if [$key{0} == "\0"] {
$keyParts = explode["\0", $key];
echo $keyParts[2] . [[$keyParts[1] == '*'] ? ':protected' : ':private'];
} else
echo $key;
echo '] => ';
u_print_r[$val, $ignore, $depth + 1, $refChain];
}
echo str_repeat[" ", [$depth - 1] * 4] . "]\n";
array_pop[$refChain];
} elseif [is_array[$subject]] {
echo "Array [ \n";
foreach [$subject as $key => $val]
if [is_array[$ignore] && !in_array[$key, $ignore, 1]] {
echo str_repeat[" ", $depth * 4] . '[' . $key . '] => ';
u_print_r[$val, $ignore, $depth + 1, $refChain];
}
echo str_repeat[" ", [$depth - 1] * 4] . "]\n";
} else
echo $subject . "\n";
}
?>
Example:
class test {
public $var1 = 'a';
protected $var2 = 'b';
private $var3 = 'c';
protected $array = array['x', 'y', 'z'];
________số 8
$test = new test[];
$test->recursiveRef = $test;
$test->anotherRecursiveRef->recursiveRef = $test;
$test->dont->follow = 'me';
void u_print_r [ mixed $expression [, array $ignore] ]
0
?>
void u_print_r [ mixed $expression [, array $ignore] ]
2
void u_print_r [ mixed $expression [, array $ignore] ]
3
Nếu bạn biết những kiến thức cơ bản về PHP và nhận đầu ra, bạn sẽ biết về phương thức echo. Nó được sử dụng rộng rãi trong PHP để xuất các giá trị trên màn hình. Mặc dù phương thức echo không hoạt động giống như một hàm, giống như một hàm tạo hơn, bạn có thể thêm dấu ngoặc đơn vào câu lệnh nếu cần
Giống như bất kỳ câu lệnh PHP hợp lệ nào khác, bạn kết thúc nó bằng dấu chấm phẩy. Phương thức echo sẽ lấy nội dung bên trong dấu ngoặc kép và in ra màn hình
Bạn có thể sử dụng câu lệnh echo để in các chuỗi, biến, kết quả từ các biểu thức và hàm, v.v.
Các ví dụ dưới đây cho thấy cách sử dụng câu lệnh echo
Các ví dụ trên chứa nhiều câu lệnh có thể in chuỗi, số và phép nội suy biến
Nếu bạn muốn in nhiều câu lệnh, bạn có thể chỉ định từng câu lệnh được phân tách bằng dấu phẩy như trong ví dụ bên dưới
Để in đánh dấu HTML bằng câu lệnh echo, chúng ta có thể truyền nội dung cho nó như trong ví dụ bên dưới
Đoạn mã trên sẽ in nội dung HTML hợp lệ
Chức năng in PHP
Phương pháp khác mà chúng ta có thể sử dụng để in đánh dấu HTML trong PHP là chức năng in
Nó tương tự như echo, ngoại trừ nó hoạt động giống như một hàm PHP tiêu chuẩn. Nó chấp nhận một đối số duy nhất có nghĩa là nó có thể in một chuỗi
Sau đây là một ví dụ đơn giản về phương pháp in
Giống như tiếng vang, bạn có thể xuất chuỗi, số và biến bằng cách sử dụng câu lệnh in
Để in nội dung HTML bằng câu lệnh in, bạn có thể làm
Ở trên nên xử lý đánh dấu và hiển thị nó cho phù hợp
Nếu bạn muốn tìm hiểu cách in các giá trị và biến PHP bên trong HTML, hãy xem hướng dẫn của chúng tôi về chủ đề này
Đóng cửa
Hướng dẫn này dạy bạn cách in đánh dấu HTML bên trong tệp PHP. Điều này giúp làm cho trang web động vì bạn có thể lấy thông tin từ máy chủ và hiển thị nó trên trình duyệt