In và lặp lại trong php là gì?

Sự khác biệt giữa tiếng vang và bản in trong PHP

PHP echo và print đều là PHP Statement. Cả hai đều được sử dụng để hiển thị đầu ra trong PHP

  1. echo là một tuyên bố tôi. e dùng để hiển thị đầu ra. nó có thể được sử dụng với dấu ngoặc đơn echo hoặc không có dấu ngoặc đơn echo
  2. echo có thể chuyển nhiều chuỗi được phân tách thành ( , )
  3. tiếng vang không trả lại bất kỳ giá trị nào
  4. tiếng vang nhanh hơn in

Ví dụ

Trong ví dụ trên Tạo và khởi tạo biến($name) giữ một chuỗi value="John". Chúng tôi muốn in tên cho biến ($name) này được khai báo bên trong echo có hoặc không có dấu ngoặc đơn. Nó sẽ hiển thị cùng một đầu ra.  

Ví dụ  (chuyển nhiều đối số)

Đầu ra Nhà phát triển John PHP 25 tuổi

Trong ví dụ trên $name , $profile và $age là ba biến có value=("John" , "php developer" và 25) tương ứng. bây giờ chúng tôi muốn in cả ba giá trị biến cùng nhau. tất cả các tên biến được xác định bên trong câu lệnh echo được phân tách bằng dấu phẩy hoặc dấu chấm (, hoặc. ) nó sẽ hiển thị đầu ra

Ví dụ (kiểm tra loại trả về)

Lỗi phân tích cú pháp đầu ra. lỗi cú pháp, T_ECHO không mong muốn

Trong ví dụ trên Trong chương trình này, chúng ta kiểm tra kiểu trả về của "echo". khai báo một biến $name với value="John". bây giờ chúng tôi kiểm tra loại trả về. khi chúng tôi chạy chương trình, nó báo lỗi, vì tiếng vang không có kiểu trả về.  

In

  1. In cũng là một tuyên bố tôi. e dùng để hiển thị đầu ra. nó có thể được sử dụng với dấu ngoặc đơn print( ) hoặc không có dấu ngoặc đơn print
  2. sử dụng in không thể vượt qua nhiều đối số
  3. in luôn trả về 1
  4. nó chậm hơn tiếng vang

Ví dụ

Trong ví dụ trên Khai báo một biến ($name) value="John". bây giờ chúng tôi muốn in tên. chúng tôi chỉ định nghĩa $name bên trong câu lệnh in có hoặc không có dấu ngoặc đơn. nó sẽ hiển thị đầu ra. "John"

Ví dụ (vượt qua nhiều đối số)

Lỗi phân tích cú pháp đầu ra. lỗi cú pháp

Trong ví dụ trên Khai báo ba biến $name, $profile, $age và giữ giá trị("John","php developer",25). Bây giờ hãy kiểm tra xem nó có cho phép thực thi nhiều đối số không. Truyền ba biến bên trong câu lệnh in được phân tách bằng dấu phẩy. Khi chúng tôi chạy chương trình này, nó hiển thị một số lỗi. Nó có nghĩa là nhiều đối số không được phép in

Ví dụ (kiểm tra loại trả về)

Trong ví dụ trên khai báo một biến $name hold value="John". bây giờ chúng tôi kiểm tra loại in trả lại. Vì vậy (print $name ) được lưu trữ trong một biến ($ret). nó sẽ hiển thị giá trị $name với kiểu trả về=1

Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn những kiến ​​thức cơ bản về các câu lệnh PHP echo và print. Cả hai đều được sử dụng rộng rãi, vì vậy điều quan trọng là phải hiểu cách sử dụng các câu lệnh này

In và lặp lại trong php là gì?

Trong PHP, bạn sẽ sử dụng echo để xuất một hoặc nhiều biểu thức. Điều quan trọng là phải hiểu rằng echo không phải là một chức năng mà là một cấu trúc ngôn ngữ. Các đối số echo chấp nhận là một danh sách các biểu thức được phân tách bằng dấu phẩy. Không giống như các cấu trúc ngôn ngữ khác, echo không có giá trị trả về

Giống như tiếng vang, bản in cũng là một cấu trúc ngôn ngữ chứ không phải một chức năng. Bạn chỉ có thể chỉ định một đối số duy nhất để in và nó sẽ luôn trả về giá trị là 1

Bạn sẽ ngạc nhiên khi biết rằng bản in và tiếng vang gần như giống hệt nhau. Sự khác biệt lớn nhất là bản in không chấp nhận nhiều đối số, trả về một giá trị, không thể viết tắt và chậm hơn

Mục lục

  • Sử dụng Tuyên bố tiếng vang PHP
    • Cú pháp tiếng vang PHP
    • Đối số chuỗi đơn
      • Sử dụng các phần tử HTML
    • Nhiều đối số chuỗi
    • chuỗi nối
    • Xuất biến
    • Các loại không phải chuỗi
  • Sử dụng câu lệnh in PHP
    • Cú pháp in PHP
    • Đối số đơn
    • chuỗi nối
    • Xuất biến
    • Các loại không phải chuỗi
  • Sự kết luận

Sử dụng Tuyên bố tiếng vang PHP

Câu lệnh

<?php 
echo "Hello World";
echo("Hello World");
?>
2 được cho là được sử dụng thường xuyên hơn nhiều so với bản in trong các tập lệnh PHP. Dưới đây chúng tôi đề cập đến một số cách sử dụng tiếng vang để đạt được một số nhiệm vụ nhất định. Tất nhiên, bạn thường có thể làm được nhiều việc hơn, nhưng chúng ta sẽ đề cập đến những điều cơ bản

Cú pháp tiếng vang PHP

Cú pháp của echo cực kỳ đơn giản, như bạn có thể thấy bên dưới. Bạn sẽ nhận thấy rằng nó không trả về bất kỳ giá trị nào, điều này không bình thường đối với cấu trúc ngôn ngữ

echo $expressions: void

Bạn cũng có thể sử dụng tiếng vang với cú pháp phím tắt. Dưới đây là một ví dụ về cách bạn có thể sử dụng phím tắt

________số 8

Chúng ta sẽ đi qua một vài ví dụ về cách bạn có thể sử dụng câu lệnh echo PHP bên dưới

Đối số chuỗi đơn

Dưới đây là một ví dụ về việc sử dụng một đối số chuỗi đơn với tiếng vang. Chúng tôi bao gồm các ví dụ về nó có và không có dấu ngoặc đơn. Đây là cách sử dụng echo cơ bản nhất và là cách dễ dàng để hiển thị một chuỗi

Bạn sẽ nhận thấy rằng

<?php 
echo "Hello World";
echo("Hello World");
?>
2 sẽ hoạt động có và không có dấu ngoặc đơn. Tuy nhiên, bạn không nên sử dụng dấu ngoặc đơn vì chúng có thể dẫn đến nhầm lẫn vì dấu ngoặc đơn không phải là một phần của cú pháp mà thay vào đó là một phần của biểu thức. Nó cũng có thể khiến người dùng nghĩ rằng đó là một chức năng trong khi thực tế không phải vậy.

<?php 
echo "Hello World";
echo("Hello World");
?>

Như bạn có thể thấy bên dưới, tập lệnh PHP mẫu của chúng tôi xuất ra “hello world” mà không có bất kỳ khoảng cách nào. Mọi thứ được xuất trên một dòng vì tiếng vang không thêm dòng hoặc khoảng trắng mới. Bạn sẽ cần thêm các dòng mới vào chính các biểu thức. Ví dụ:

<?php 
echo "Hello World";
echo("Hello World");
?>
4 hoặc
<?php 
echo "Hello World";
echo("Hello World");
?>
5

3

Sử dụng các phần tử HTML

Một chuỗi có thể chứa các phần tử HTML và nó sẽ được hiển thị chính xác trong trình duyệt. Ví dụ: mã bên dưới sẽ xuất ra một trang web rất cơ bản

4

Trong trình duyệt, bạn sẽ nhận được một tiêu đề theo kiểu theo sau là một đoạn văn bản ngắn

In và lặp lại trong php là gì?

Nhiều đối số chuỗi

Bạn có thể cung cấp nhiều đối số cho câu lệnh echo. Mỗi đối số được phân tách bằng dấu phẩy

5

Đầu ra của mã PHP ở trên sẽ chứa văn bản sau

6

chuỗi nối

Để thay thế cho việc chỉ định nhiều đối số, thay vào đó, bạn có thể chỉ cần nối chuỗi. Để nối trong PHP, bạn chỉ cần sử dụng một

<?php 
echo "Hello World";
echo("Hello World");
?>
6 giữa mỗi chuỗi

8

Đoạn mã trên sẽ xuất văn bản tương tự như ví dụ trước của chúng tôi, nơi chúng tôi đã chỉ định các đối số riêng biệt

9

Xuất biến

Xuất các biến bằng cách sử dụng echo rất đơn giản, nhưng có một số điều bạn cần lưu ý trước khi tiếp tục

Một số đối tượng và cấu trúc dữ liệu có thể không xuất chính xác nếu không có chức năng bổ sung hoặc con trỏ chính xác. Ví dụ: đối với kiểu dữ liệu mảng, bạn có thể cần chỉ định phần tử bạn muốn sử dụng hoặc bạn có thể muốn sử dụng một hàm, chẳng hạn như implode

Các loại không phải chuỗi được tự động chuyển đổi thành các loại chuỗi. Bạn có thể nhận được cảnh báo khi chuyển đổi này xảy ra trên các loại dữ liệu như mảng

Dưới đây là một ví dụ về việc sử dụng một chuỗi, số nguyên và một mảng

0

Đoạn mã PHP trên sẽ dẫn đến đầu ra ví dụ bên dưới

Hello <?="world"?>
0

Các loại không phải chuỗi

Sử dụng echo sẽ chuyển đổi các loại không phải chuỗi thành loại chuỗi, ngay cả khi khai báo

<?php 
echo "Hello World";
echo("Hello World");
?>
7. Dưới đây là một bài toán đơn giản, nhưng bạn sẽ thấy nó sẽ hoàn thành bài toán như thế nào và biến kết quả thành một chuỗi

Hello <?="world"?>
1

Như bạn có thể thấy, kết quả là 3 chứ không phải “1 + 2“

Hello <?="world"?>
2

Sử dụng câu lệnh in PHP

Mặc dù in không được sử dụng rộng rãi như tiếng vang, nhưng bạn vẫn có thể gặp nhiều tập lệnh PHP sử dụng nó. Dưới đây chúng tôi đi qua một số chủ đề bao gồm việc sử dụng cơ bản của in

Cú pháp in PHP

Cú pháp của print về cơ bản giống như echo, như bạn có thể thấy bên dưới. Có một ngoại lệ, in sẽ trả về một số nguyên

Hello <?="world"?>
3

Tiếp theo, chúng ta sẽ chạm vào một vài ví dụ khác nhau về việc sử dụng

<?php 
echo "Hello World";
echo("Hello World");
?>
8 trong tập lệnh PHP của bạn

Đối số đơn

Một trong những khác biệt lớn nhất giữa tiếng vang và bản in là bản in sẽ chỉ hỗ trợ một đối số duy nhất

Giống như tiếng vang, in hỗ trợ dấu ngoặc đơn. Tuy nhiên, mặc dù hỗ trợ dấu ngoặc đơn, bạn sẽ không thấy chúng được sử dụng nhiều với chữ in. Sử dụng dấu ngoặc đơn có thể làm cho print trông giống như một hàm thông thường, nhưng dấu ngoặc đơn là một phần của biểu thức, không phải cú pháp print

Dưới đây là một ví dụ về cách bạn có thể sử dụng in trong PHP

Hello <?="world"?>
4

Đoạn mã trên sẽ dẫn đến đầu ra sau. Tất cả chỉ là một dòng vì chúng tôi không thêm bất kỳ dòng mới nào và bản in không tự động thêm dòng mới

Hello <?="world"?>
5

chuỗi nối

Bạn chỉ có thể chỉ định một đối số duy nhất bằng cách sử dụng in, vì vậy bạn có thể muốn nối một chuỗi thay thế. Để nối một chuỗi trong PHP, bạn chỉ cần sử dụng

<?php 
echo "Hello World";
echo("Hello World");
?>
6 giữa mỗi chuỗi bạn muốn nối

Hello <?="world"?>
6

Đoạn mã trên sẽ dẫn đến đầu ra sau. Như bạn có thể thấy, đầu ra của chúng tôi được chia thành hai dòng nhờ sử dụng ký tự dòng mới

30

Hello <?="world"?>
7

Xuất biến

Sử dụng biến với print trong PHP cũng giống như với echo. Ví dụ, các đối tượng và cấu trúc dữ liệu như mảng cần được trỏ đến đúng phần tử mà bạn muốn sử dụng;

Bất kỳ loại không phải chuỗi nào được tự động chuyển đổi thành chuỗi, điều này có thể dẫn đến lỗi hoặc dữ liệu không chính xác được hiển thị

Dưới đây là ví dụ về cách hiển thị các biến như chuỗi, số nguyên và mảng

Hello <?="world"?>
8

Dưới đây là đầu ra từ mã ví dụ ở trên

Hello <?="world"?>
9

Các loại không phải chuỗi

Khi bạn sử dụng

<?php 
echo "Hello World";
echo("Hello World");
?>
8 để xuất dữ liệu, mọi loại không phải chuỗi sẽ tự động được chuyển đổi thành loại chuỗi. Việc chuyển đổi sẽ xảy ra ngay cả khi khai báo
<?php 
echo "Hello World";
echo("Hello World");
?>
7

Dưới đây là một ví dụ về cách

<?php 
echo "Hello World";
echo("Hello World");
?>
8 xử lý một bài toán đơn giản. PHP sẽ hoàn thành phương trình toán học trước khi được chuyển đổi thành một chuỗi

<?php 
echo "Hello World";
echo("Hello World");
?>
0

Đầu ra của mã PHP ở trên sẽ hiển thị câu trả lời sau

<?php 
echo "Hello World";
echo("Hello World");
?>
1

Sự kết luận

Tôi hy vọng rằng tôi đã trình bày tất cả các khái niệm cơ bản về lệnh echo và print trong PHP. Cả hai điều này sẽ có ích khi viết tập lệnh PHP tiếp theo của bạn

Nếu bạn muốn tìm hiểu thêm về PHP và số lượng lớn các tác vụ bạn có thể đạt được với nó, hãy nhớ xem danh sách ngày càng nhiều các hướng dẫn về PHP. Ngoài ra, đừng ngại cho chúng tôi biết nếu bạn có chủ đề mà bạn muốn chúng tôi đề cập

Vui lòng cho chúng tôi biết nếu có lỗi hoặc không đủ thông tin về các chủ đề chúng tôi đã đề cập bằng cách để lại nhận xét bên dưới

Tiếng vang trong PHP là gì?

Câu lệnh echo PHP có thể được sử dụng để in chuỗi, chuỗi nhiều dòng, ký tự thoát, biến, mảng, v.v. Một số điểm quan trọng mà bạn phải biết về câu lệnh echo là. echo là câu lệnh dùng để hiển thị đầu ra . echo có thể được sử dụng có hoặc không có dấu ngoặc đơn. tiếng vang() và tiếng vang.

In PHP là gì?

print cũng là một câu lệnh, được sử dụng thay thế cho echo nhiều lần để hiển thị đầu ra . in có thể được sử dụng có hoặc không có dấu ngoặc đơn. in luôn trả về một giá trị số nguyên, là 1. Sử dụng in, chúng tôi không thể truyền nhiều đối số.
Redis và PHP . echo có kiểu trả về là void, trong khi print có giá trị trả về là 1 nên có thể sử dụng nó trong các biểu thức. print_r được sử dụng để hiển thị thông tin mà con người có thể đọc được về một biến. The print and echo are both language constructs to display strings. The echo has a void return type, whereas print has a return value of 1 so it can be used in expressions. The print_r is used to display human-readable information about a variable.