Kiểu chuỗi PHP

Điều này hữu ích khi mở rộng loại cơ sở để thêm chức năng bổ sung, nhưng vẫn muốn phần còn lại của khung sử dụng cùng một giả định mà nó sẽ thực hiện đối với loại cơ sở mà nó kế thừa từ đó

trả lại

getName[] công khai

getName[]: string|null

Trả về tên định danh loại cho đối tượng này

trả lại

soái ca[] công khai

marshal[mixed $value]: string|null

Nguyên soái yêu cầu dữ liệu vào chuỗi PHP

Hữu ích nhất để chuyển đổi dữ liệu yêu cầu thành các đối tượng PHP, có ý nghĩa đối với phần còn lại của các lớp ORM/Cơ sở dữ liệu

Chuỗi có thể được xem như một dòng ký tự. Ví dụ: 'G' là một ký tự và 'GeeksforGeeks' là một chuỗi. Chúng ta đã tìm hiểu cơ bản về kiểu dữ liệu chuỗi trong PHP trong PHP. Kiểu dữ liệu và biến

 Trong bài viết này, chúng ta sẽ thảo luận chi tiết về chuỗi. Mọi thứ bên trong dấu ngoặc kép, đơn [‘ ‘] và kép [” “] trong PHP được coi là một chuỗi.
 

Tạo chuỗi.
Có 4 cách tạo chuỗi trong PHP.
 

1. Chuỗi trích dẫn đơn. Loại chuỗi này không xử lý các ký tự đặc biệt bên trong dấu ngoặc kép.  

PHP




Welcome to $site
6

 

Welcome to $site
7

 

Welcome to $site
Welcome to $site
9
Welcome to GeeksforGeeks
Welcome to GeeksforGeeks
0
Welcome to GeeksforGeeks
Welcome to GeeksforGeeks
1

 

Welcome to GeeksforGeeks
Welcome to GeeksforGeeks
2
Welcome to $site
8
Welcome to GeeksforGeeks
Welcome to GeeksforGeeks
1

Welcome to GeeksforGeeks
Welcome to GeeksforGeeks
5

Welcome to GeeksforGeeks
Welcome to GeeksforGeeks
6

đầu ra.  

marshal[mixed $value]: string|null
3

Chương trình trên biên dịch chính xác. Chúng tôi đã tạo một chuỗi 'Chào mừng bạn đến với GeekforGeek' và lưu trữ nó trong biến và in nó bằng câu lệnh echo.
Bây giờ chúng ta hãy xem chương trình dưới đây.

PHP




Welcome to $site
6

 

Welcome to $site
7

 

Welcome to $site
Welcome to $site
9
marshal[mixed $value]: string|null
81
Welcome to GeeksforGeeks
Welcome to GeeksforGeeks
1

 

Welcome to GeeksforGeeks
Welcome to GeeksforGeeks
2
marshal[mixed $value]: string|null
84____61

Welcome to GeeksforGeeks
Welcome to GeeksforGeeks
5

Welcome to GeeksforGeeks
Welcome to GeeksforGeeks
6

Đầu ra.
 

Welcome to $site

Trong chương trình trên, câu lệnh echo in tên biến thay vì in nội dung của biến. Điều này là do các chuỗi dấu ngoặc đơn trong PHP không xử lý các ký tự đặc biệt. Do đó, chuỗi không thể xác định ký hiệu '$' là bắt đầu tên biến.
 

2. chuỗi trích dẫn kép. Không giống như chuỗi trích dẫn đơn, chuỗi trích dẫn kép trong PHP có khả năng xử lý các ký tự đặc biệt.
 

PHP




Welcome to $site
6

 

marshal[mixed $value]: string|null
89

 

________ 62 ________ 291 ________ 61

 

Welcome to $site
Welcome to $site
9
Welcome to $site
95
Welcome to GeeksforGeeks
Welcome to GeeksforGeeks
1

 

Welcome to GeeksforGeeks
Welcome to GeeksforGeeks
2
Welcome to $site
98
Welcome to GeeksforGeeks
Welcome to GeeksforGeeks
1

Welcome to GeeksforGeeks
Welcome to GeeksforGeeks
5

Welcome to GeeksforGeeks
Welcome to GeeksforGeeks
6

đầu ra.  

Welcome to GeeksforGeeks
Welcome to GeeksforGeeks

Trong chương trình trên, chúng ta có thể thấy rằng các chuỗi ngoặc kép đang xử lý các ký tự đặc biệt theo thuộc tính của chúng. Ký tự '\ n' không được in và được coi là một dòng mới. Ngoài ra, thay vì tên biến $site, “GeeksforGeeks” được in.
 

PHP coi mọi thứ bên trong dấu ngoặc kép[” “] là Chuỗi

 Trong bài viết này, chúng ta sẽ tìm hiểu về hoạt động của các hàm chuỗi khác nhau và cách triển khai chúng cùng với một số thuộc tính đặc biệt của chuỗi. Không giống như các loại dữ liệu khác như số nguyên, nhân đôi, v.v. Các chuỗi không có bất kỳ giới hạn hoặc phạm vi cố định nào. Nó có thể kéo dài đến bất kỳ độ dài nào miễn là nó nằm trong dấu ngoặc kép.
Đã thảo luận trước đó rằng chuỗi có dấu ngoặc đơn và dấu ngoặc kép được xử lý khác nhau. Các chuỗi trong một trích dẫn đơn bỏ qua các ký tự đặc biệt, nhưng các chuỗi trích dẫn kép nhận ra các ký tự đặc biệt và xử lý chúng theo cách khác.

Ví dụ.  

PHP




Welcome to $site
6

Welcome to GeeksforGeeks
Welcome to GeeksforGeeks
5

Welcome to $site
34
Welcome to $site
9
Welcome to $site
36
Welcome to GeeksforGeeks
Welcome to GeeksforGeeks
1

________ 62 ________ 439 ________ 61

Welcome to GeeksforGeeks
Welcome to GeeksforGeeks
2
Welcome to $site
12____61

Welcome to GeeksforGeeks
Welcome to GeeksforGeeks
5

Welcome to GeeksforGeeks
Welcome to GeeksforGeeks
6

đầu ra.  

marshal[mixed $value]: string|null
8

Một số ký tự đặc biệt quan trọng và thường được sử dụng với chuỗi trích dẫn kép được giải thích bên dưới.  

Ký tự bắt đầu bằng dấu gạch chéo ngược[“\”] được coi là chuỗi thoát và được thay thế bằng ký tự đặc biệt. Dưới đây là một số trình tự thoát quan trọng.
 

  1. “\n” được thay thế bằng một dòng mới
  2. “\t” được thay thế bằng dấu cách
  3. “\$” được thay thế bằng ký hiệu đô la
  4. “\r” được thay thế bằng dấu xuống dòng
  5. “\\” ​​được thay thế bằng dấu gạch chéo ngược
  6. “\”” được thay thế bằng dấu ngoặc kép
  7. “\'” được thay thế bằng một trích dẫn
  • Chuỗi bắt đầu bằng ký hiệu đô la [“$”] được coi là biến và được thay thế bằng nội dung của biến

3. di truyền. Cú pháp của Heredoc [

Chủ Đề