Làm cách nào để in báo giá bằng php?

Dấu nháy đơn hoặc kép trong lập trình PHP dùng để định nghĩa một chuỗi. Nhưng, có rất nhiều sự khác biệt giữa hai. Chuỗi trích dẫn đơn. Đây là cách dễ nhất để xác định một chuỗi. Bạn có thể sử dụng nó khi bạn muốn chuỗi chính xác như được viết. Tất cả các chuỗi thoát như \r hoặc \n, sẽ được xuất ra theo chỉ định thay vì có bất kỳ ý nghĩa đặc biệt nào. Trích dẫn đơn thường nhanh hơn trong một số trường hợp. Trường hợp đặc biệt là nếu bạn muốn hiển thị một trích dẫn đơn theo nghĩa đen, hãy thoát nó bằng dấu gạch chéo ngược [\] và nếu bạn muốn hiển thị dấu gạch chéo ngược, bạn có thể thoát nó bằng dấu gạch chéo ngược khác [\\].  

Chương trình dưới đây minh họa Chuỗi trích dẫn đơn.  

chương trình 1.  

php




I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
3

 

I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
4

I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
5
I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
6
I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
7

I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
5
I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
9
I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
7

 

I am a geek.
It'll be interesting to know about the string.
This is a simple string.
The word is ABC.
0

I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
5
I am a geek.
It'll be interesting to know about the string.
This is a simple string.
The word is ABC.
2
I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
7

I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
5
I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
9
I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
7

 

I am a geek.
It'll be interesting to know about the string.
This is a simple string.
The word is ABC.
7

I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
5
I am a geek.
It'll be interesting to know about the string.
This is a simple string.
The word is ABC.
9
I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
7

I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
5
I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
9
I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
7

 

I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
34

I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
35

I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
36
I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
37
I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
38
I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
7

I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
5
I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
41
I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
7

I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
5
I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
9
I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
7

 

I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
46

I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
47

I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
5
I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
49____47

I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.
51

đầu ra

I am a geek. 
It'll be interesting to know about the string. 
A \ is named as backslash. 
This is a portal for $string. 
This is a portal for \n geeks.

chuỗi trích dẫn kép. Bằng cách sử dụng dấu ngoặc kép, mã PHP buộc phải đánh giá toàn bộ chuỗi. Sự khác biệt chính giữa dấu ngoặc kép và dấu ngoặc đơn là bằng cách sử dụng dấu ngoặc kép, bạn có thể bao gồm các biến trực tiếp trong chuỗi. Nó diễn giải các chuỗi Escape. Mỗi biến sẽ được thay thế bằng giá trị của nó.  

Bất kỳ ký hiệu đơn lẻ nào được đặt trong dấu ngoặc kép là một chuỗi. Một chuỗi rỗng

print '
  • Flour - 300 grams
  • Butter - 200 grams
  • Water - 100 ml
'
;
9 cũng là một chuỗi. Chúng tôi xem xét một chuỗi bất kỳ thứ gì được đặt trong dấu ngoặc kép, thậm chí là khoảng trắng hoặc không có ký hiệu nào cả

Trong các bài học trước, chúng ta đã sử dụng dấu nháy đơn, nhưng đó không phải là cách duy nhất để chỉ định chuỗi. Bạn cũng có thể sử dụng dấu ngoặc kép

Đây là một bài viết tôi đã viết cách đây một thời gian trên blog cũ của mình khi tôi mới bắt đầu học PHP. Tôi sẽ đăng lại ở đây, trong trường hợp nó giúp được bất cứ ai. ]

Nếu bạn muốn lưu văn bản dưới dạng một biến hoặc hiển thị nó trên màn hình [ví dụ:

print '
  • Flour - 300 grams
  • Butter - 200 grams
  • Water - 100 ml
'
;
5 hoặc
print '
  • Flour - 300 grams
  • Butter - 200 grams
  • Water - 100 ml
'
;
6], bạn phải đặt văn bản trong dấu ngoặc kép. Bao quanh văn bản bằng dấu ngoặc kép làm cho văn bản đó trở thành một chuỗi

Bạn có thể sử dụng dấu ngoặc đơn [

print '
  • Flour - 300 grams
  • Butter - 200 grams
  • Water - 100 ml
'
;
7] hoặc dấu ngoặc kép [
print '
  • Flour - 300 grams
  • Butter - 200 grams
  • Water - 100 ml
'
;
8], nhưng có một số điểm khác biệt quan trọng mà tôi sẽ đề cập trong bài đăng này

Dấu nháy đơn

Dấu ngoặc đơn là cách đơn giản nhất để tạo chuỗi. Chúng chỉ hiển thị những gì chúng được cung cấp, không có chuông và còi, không có "quyền hạn" đặc biệt nào như có thể hiển thị các giá trị thay đổi [xem bên dưới trong phần Dấu ngoặc kép]

// Using single quotes to save a string in a variable:
$recipe_title = 'Meatball Spaghetti';

// Using single quotes to write something on the screen:
echo '

Meatball Spaghetti

'
; // The line above will get output as-is in your code: Meatball Spaghetti

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Ngắt dòng với dấu nháy đơn

Nếu bạn cần hiển thị văn bản trên nhiều dòng, bạn có thể sử dụng ngắt dòng trong dấu ngoặc kép để đạt được điều này. Ví dụ

print '
  • Flour - 300 grams
  • Butter - 200 grams
  • Water - 100 ml
'
;

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Điều này sẽ được xuất ra như

I am a geek.
It'll be interesting to know about the string.
This is a simple string.
The word is ABC.
1

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Nếu bạn cố gắng sử dụng nhiều 

print '
  • Flour - 300 grams
  • Butter - 200 grams
  • Water - 100 ml
'
;
6 hoặc 
print '
  • Flour - 300 grams
  • Butter - 200 grams
  • Water - 100 ml
'
;
5 trên nhiều dòng, nó sẽ không hoạt động theo cùng một cách. Ví dụ

I am a geek.
It'll be interesting to know about the string.
This is a simple string.
The word is ABC.
4

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Điều này sẽ được xuất ra như

I am a geek.
It'll be interesting to know about the string.
This is a simple string.
The word is ABC.
5

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Ký tự đặc biệt và ký tự thoát với dấu nháy đơn

Bạn chỉ có hai lựa chọn khi nói đến dấu nháy đơn

Một.

I am a geek.
It'll be interesting to know about the string.
This is a simple string.
The word is ABC.
11 để thoát khỏi một trích dẫn trong một chuỗi trích dẫn đơn

Bạn cần thoát ký tự 

I am a geek.
It'll be interesting to know about the string.
This is a simple string.
The word is ABC.
12 nếu muốn đưa ký tự đó vào chuỗi. Ví dụ

I am a geek.
It'll be interesting to know about the string.
This is a simple string.
The word is ABC.
8

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Điều này sẽ xuất đúng những điều sau đây mà không gây ra lỗi

I am a geek.
It'll be interesting to know about the string.
This is a simple string.
The word is ABC.
13

Hai.

I am a geek.
It'll be interesting to know about the string.
This is a simple string.
The word is ABC.
14 để thoát dấu gạch chéo ngược—ký tự thoát—trong chuỗi

Bạn đã có thể sử dụng

I am a geek.
It'll be interesting to know about the string.
This is a simple string.
The word is ABC.
1

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Để in

I am a geek.
It'll be interesting to know about the string.
This is a simple string.
The word is ABC.
15

*Có thể tùy thuộc vào trình biên dịch, nhưng khi tôi thử nghiệm tính năng này, 

I am a geek.
It'll be interesting to know about the string.
This is a simple string.
The word is ABC.
16 dường như cũng tự hoạt động. Tuy nhiên, nếu vì lý do nào đó mà bạn muốn hiển thị 
I am a geek.
It'll be interesting to know about the string.
This is a simple string.
The word is ABC.
14, thì bạn có thể cần phải sử dụng thứ gì đó như
I am a geek.
It'll be interesting to know about the string.
This is a simple string.
The word is ABC.
18 hoặc 
I am a geek.
It'll be interesting to know about the string.
This is a simple string.
The word is ABC.
19. Vì nó là một ký tự đặc biệt, nên có lẽ tốt nhất là thoát khỏi nó đề phòng

Dấu ngoặc kép

Một điểm khác biệt lớn giữa dấu ngoặc kép so với dấu ngoặc đơn là bạn có thể sử dụng dấu ngoặc kép để bao gồm các biến trực tiếp bên trong chuỗi. Nếu bạn sử dụng dấu ngoặc đơn, bạn sẽ phải nối các phần lại với nhau. Hãy xem một ví dụ

Giả sử bạn có công thức nấu ăn và bạn lưu tiêu đề vào một biến có tên là

I am a geek.
It'll be interesting to know about the string.
This is a simple string.
The word is ABC.
40

I am a geek.
It'll be interesting to know about the string.
This is a simple string.
The word is ABC.
8

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Nếu bạn muốn tạo HTML cho các tiêu đề công thức sao cho chúng trông như thế này [và bạn không nhúng trực tiếp PHP vào các tệp HTML, trong đó bạn có thể sử dụng các thẻ

I am a geek.
It'll be interesting to know about the string.
This is a simple string.
The word is ABC.
41 để thay thế các biến]

I am a geek.
It'll be interesting to know about the string.
This is a simple string.
The word is ABC.
0

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Sử dụng dấu ngoặc đơn, bạn cần thêm các phần khác nhau lại với nhau

I am a geek.
It'll be interesting to know about the string.
This is a simple string.
The word is ABC.
1

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Tuy nhiên, với dấu ngoặc kép, bạn có thể đặt biến trực tiếp bên trong dấu ngoặc kép

print '
  • Flour - 300 grams
  • Butter - 200 grams
  • Water - 100 ml
'
;
0

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Cả hai phương pháp đều hoạt động tốt, nhưng sử dụng dấu ngoặc kép có thể giúp bạn tránh được một số rắc rối

Mẹo chuyên nghiệp

Sử dụng dấu ngoặc nhọn để chỉ định rõ ràng phần cuối của tên biến khi phân tích nó thành chuỗi trích dẫn kép

Việc cố gắng in 2 cốc trên dòng 2 bên dưới sẽ báo lỗi cho bạn vì mã cho rằng tên biến là $unit_cups thay vì

I am a geek.
It'll be interesting to know about the string.
This is a simple string.
The word is ABC.
42

print '
  • Flour - 300 grams
  • Butter - 200 grams
  • Water - 100 ml
'
;
1

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Để tránh những lỗi như thế này, bạn có thể bao quanh tên biến trong dấu ngoặc nhọn như vậy

print '
  • Flour - 300 grams
  • Butter - 200 grams
  • Water - 100 ml
'
;
2

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Bạn cũng có thể thực hiện một số thao tác phức tạp hơn ngay trong dấu ngoặc kép, nhưng điều đó nằm ngoài phạm vi của bài viết này. Để tìm hiểu thêm về cách phân tích cú pháp các thao tác phức tạp trong dấu ngoặc kép, hãy xem các ví dụ trong hướng dẫn sử dụng PHP

--

Nhân tiện, giống như dấu nháy đơn, bạn có thể thêm dấu ngắt dòng vào đầu ra của mình bằng cách bao gồm dấu ngắt dòng trong chuỗi. Ví dụ,

print '
  • Flour - 300 grams
  • Butter - 200 grams
  • Water - 100 ml
'
;
3

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

hiển thị

print '
  • Flour - 300 grams
  • Butter - 200 grams
  • Water - 100 ml
'
;
4

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Ký tự đặc biệt và ký tự thoát với dấu ngoặc kép

Dấu ngoặc kép cung cấp cho bạn nhiều ký tự đặc biệt hơn để làm việc với dấu nháy đơn, bao gồm cả ký tự ngắt dòng

  • I am a geek.
    It'll be interesting to know about the string.
    This is a simple string.
    The word is ABC.
    43 cho một dòng mới
  • I am a geek.
    It'll be interesting to know about the string.
    This is a simple string.
    The word is ABC.
    44 cho một tab
  • I am a geek.
    It'll be interesting to know about the string.
    This is a simple string.
    The word is ABC.
    45 để trả lại xe ngựa
  • I am a geek.
    It'll be interesting to know about the string.
    This is a simple string.
    The word is ABC.
    46 cho ký hiệu đô la [nếu không nó có thể bị nhầm là biến]
  • I am a geek.
    It'll be interesting to know about the string.
    This is a simple string.
    The word is ABC.
    47 cho một trích dẫn kép
  • Xem thêm trong Cẩm nang PHP

Tôi nên sử dụng cái gì?

Nói chung, bạn sử dụng một trong hai hoặc, nhưng bạn phải nhất quán với loại bạn sử dụng và thời điểm sử dụng. Ví dụ: bạn có thể chọn sử dụng dấu nháy đơn theo mặc định trừ khi bạn cần sử dụng biến hoặc ký tự đặc biệt trong chuỗi

Bạn có thể nghĩ rằng vì dấu ngoặc kép cung cấp cho bạn nhiều tính năng hơn, nên sử dụng chúng mọi lúc sẽ tốt hơn, nhưng dấu ngoặc đơn có lẽ tốt hơn cho các chuỗi đơn giản vì bạn không cần thoát các ký tự đặc biệt như ký hiệu đô la

Làm cách nào để thoát khỏi báo giá trong PHP?

Trường hợp đặc biệt là nếu bạn muốn hiển thị một trích dẫn đơn theo nghĩa đen, hãy thoát nó bằng dấu gạch chéo ngược [\] và nếu bạn muốn . Ví dụ. ? .

Chủ Đề