Chữ và biến trong php là gì?

Bài học này mô tả bốn chuỗi ký tự được sử dụng trong PHP. Bốn chữ này cung cấp cho chúng ta các phương thức khác nhau để biểu diễn các chuỗi ký tự trong một chương trình nhằm mục đích thuận tiện. Một số tốt hơn để hiển thị tên biến. Một số tốt hơn cho các giá trị biến. Cuối cùng, một số tốt hơn để tạo chuỗi có trích dẫn bên trong chúng

Bốn loại chữ

Một chữ là một đại diện trong mã của một loại dữ liệu. Trong PHP, có bốn loại chuỗi ký tự. trích dẫn đơn, trích dẫn kép, nowdoc và heredoc. Mỗi trong số này được sử dụng trong chương trình dưới đây. Chuỗi trích dẫn đơn được đặt trong dấu ngoặc kép. Chuỗi trích dẫn kép được đặt trong dấu ngoặc kép. Các chuỗi nowdoc và heredoc được đặt trong các dấu phân cách do lập trình viên xác định. Ở đây mình dùng NOW_DOC và HERE_DOC cho rõ

Cả nowdoc và heredoc đều bắt đầu bằng bộ ba nhỏ hơn dấu. <<<. Tuy nhiên, dấu phân cách đầu tiên của nowdoc được đặt trong dấu nháy đơn để phân biệt với heredoc. Ngoài ra, cả hai đều bị chấm dứt bởi dấu phân cách thứ hai được đặt trên dòng riêng của nó

chương trình1. php


  
    XoaX.net PHP
  
  
";
echo $sSingleQuotes;
echo "
"; tiếng vang "
";
echo $sDoubleQuotes;
echo "
"; tiếng vang "_______2"; tiếng vang "
";
echo $sHereDoc;
echo "
"; ?>

Đầu ra cho Prog1. php

Các biến trong chuỗi

Một trong những điểm khác biệt chính giữa các chuỗi ký tự khác nhau là cách chúng hiển thị các biến. Khi một tên biến được bao gồm trong một chuỗi trích dẫn đơn hoặc một nowdoc, tên của biến sẽ được in ra. Tuy nhiên, khi một tên biến được bao gồm trong một chuỗi trích dẫn kép hoặc một heredoc, giá trị của biến sẽ được in ra. Theo cách này, chuỗi trích dẫn đơn và nowdoc tương tự nhau. Tương tự, chuỗi trích dẫn kép và heredoc cũng tương tự. Điều này được minh họa trong chương trình dưới đây

chương trình2. php


  
    XoaX.net PHP
  
  
";
echo $sSingleQuotes;
echo "
"; tiếng vang "
";
echo $sDoubleQuotes;
echo "
"; tiếng vang "_______2"; tiếng vang "
";
echo $sHereDoc;
echo "
"; ?>

Đầu ra cho Prog2. php

Sử dụng báo giá trong Strings

Vấn đề chính mà nowdoc và heredoc giúp giải quyết là biểu diễn các chuỗi có trích dẫn trong đó. Vì chuỗi trích dẫn đơn và kép sử dụng dấu ngoặc kép làm dấu phân cách nên chúng cần sử dụng dấu gạch chéo trước dấu phân cách tương ứng khi chúng được đưa vào chuỗi. Dấu gạch chéo trước một ký tự như thế này được gọi là chuỗi thoát. Nowdocs và heredocs không yêu cầu chuỗi thoát vì chúng không có dấu ngoặc kép làm dấu phân cách. Dưới đây, bốn chuỗi chỉ định cùng một chuỗi chuỗi, nhưng nowdoc và heredoc không yêu cầu chuỗi thoát

chương trình3. php

________số 8

Đầu ra cho Prog3. php

trình tự thoát

Đối với chuỗi thoát, chuỗi trích dẫn đơn và nowdocs tương tự như chuỗi trích dẫn kép và heredocs. Đối với các chuỗi trích dẫn đơn, chỉ có hai chuỗi thoát. \' \. Các trình tự thoát này không cần thiết cho nowdocs; . Chuỗi trích dẫn kép có một số chuỗi thoát, nhưng tôi sẽ chỉ đưa ra những chuỗi được sử dụng phổ biến nhất. $ \" \. Các chuỗi thoát này lần lượt tạo ra ký tự xuống dòng, ký hiệu đô la, tab, dấu ngoặc kép và dấu gạch chéo. Tất cả các trình tự này đều có sẵn trong heredocs, ngoại trừ trình tự cho dấu ngoặc kép, vì nó không cần thiết. Điều này được minh họa trong chương trình dưới đây

Nội suy biến đang thêm các biến ở giữa khi chỉ định một chuỗi ký tự. PHP sẽ phân tích các biến được nội suy và thay thế biến bằng giá trị của nó trong khi xử lý chuỗi ký tự

Tôi PHP, một chuỗi ký tự có thể được chỉ định theo bốn cách,

  1. trích dẫn đơn
  2. trích dẫn kép
  3. cú pháp di truyền
  4. Cú pháp Nowdoc
  • nội suy. Phân tích cú pháp biến được cho phép khi chuỗi ký tự được đặt trong dấu ngoặc kép hoặc với heredocs
  • Chuỗi trích dẫn đơn hoặc nowdocs, không hỗ trợ nội suy biến

Trong hướng dẫn này, chúng ta sẽ xem các ví dụ để nội suy một biến trong heredoc và với một chuỗi ký tự được đặt trong dấu ngoặc kép. Điều này sẽ cho thấy nó sẽ hữu ích như thế nào trong việc nối chuỗi PHP

Cú pháp nội suy biến

Có hai cú pháp sử dụng để nội suy biến có thể được thực hiện trong PHP

  1. Cú pháp đơn giản. Chỉ cần đặt biến trong chuỗi ký tự
  2. cú pháp phức tạp. Chỉ định biến trong dấu ngoặc nhọn. Lý do nó được gọi là 'phức tạp' là vì nó cho phép tạo các chuỗi ký tự phức tạp

Tôi đã thêm một ví dụ về phép nội suy biến với một từ duy nhất bằng cách đặt biến trong dấu ngoặc nhọn như {$variable_name} bên dưới

Nội suy biến trong chuỗi trích dẫn kép

Đoạn mã sau hiển thị một ví dụ để nội suy các biến thành một chuỗi ký tự được đặt trong dấu ngoặc kép. Trong ví dụ này, tôi có một biến chuỗi chứa giá trị ‘PHPPOT’ được nội suy vào câu lệnh echo

Trong chương trình này, tôi đã nội suy biến trong một chuỗi trích dẫn đơn và trích dẫn kép. Điều này là để giới thiệu rằng phép nội suy biến trong PHP chỉ hoạt động với các chuỗi được trích dẫn kép


Nội suy biến với heredoc

Mã này có một tuyên bố heredoc. Trong câu lệnh này, tôi đã thêm nhiều dòng dữ liệu chuỗi và nội suy biến $name vào đó. Trong khi in câu lệnh này, biến PHP được phân tích cú pháp để in giá trị

Sau khi phân tích cú pháp biến, câu lệnh heredoc sẽ được in với các ngắt dòng như đã chỉ định


Nội suy biến trong một từ (cú pháp phức tạp/lăn tăn)

Trong ví dụ này, biến $name được nội suy trong một từ. Tôi đã thêm biến vào đầu chuỗi. Chúng ta phải đặt biến trong dấu ngoặc nhọn để nội suy chúng trong một từ

Trong ví dụ dưới đây, nếu không có dấu ngoặc nhọn, biến có thể bị hiểu sai thành $namePOT. Từ này là một biến. Vì vậy, cú pháp cong này sẽ đặc biệt hữu ích để thêm tiền tố hoặc hậu tố vào một từ

Chữ và biến trong PHP là gì?

Khi một chuỗi được đặt trong dấu ngoặc kép, trình thông dịch PHP sẽ thay thế biến đó bằng giá trị của nó; . Khi một chuỗi được đặt trong dấu nháy đơn, tất cả các ký tự được coi là chữ . Thay thế biến sẽ không xảy ra.

Biến và chữ là gì?

Biến là một vị trí được đặt tên trong bộ nhớ nơi dữ liệu được lưu trữ . Hằng số là biến không thể thay đổi giá trị. Chữ là giá trị thô hoặc dữ liệu được lưu trữ trong một biến hoặc hằng số . Các biến có thể thay đổi, tôi. e. , giá trị của chúng có thể được thay đổi và cập nhật.

Biến trong PHP là gì?

Một biến có thể có tên ngắn (như x và y) hoặc tên mô tả hơn (tuổi, tên xe, tổng_khối_lượng) . Quy tắc cho các biến PHP. Một biến bắt đầu bằng dấu $, theo sau là tên của biến. Tên biến phải bắt đầu bằng một chữ cái hoặc ký tự gạch dưới.

Nghĩa đen với ví dụ là gì?

Chữ là từ được sử dụng để mô tả giá trị xuất hiện trong mã nguồn thay vì một biến. Một chữ là đại diện mã nguồn của một giá trị dữ liệu cụ thể . Ví dụ, các chữ trong Java bao gồm chữ số nguyên 3, chữ số dấu phẩy động 1. 1f và ký tự chữ 'a'.