Làm cách nào để viết nhiều dòng trong PHP?

Các câu lệnh if dài có thể được chia thành nhiều dòng khi vượt quá giới hạn ký tự/dòng. Các điều kiện phải được định vị trên dòng sau và thụt vào 4 ký tự. Các toán tử logic (&&, ||, v.v. ) nên ở đầu dòng để dễ nhận xét (và loại trừ) điều kiện hơn. Dấu ngoặc đóng và dấu ngoặc mở có dòng riêng ở cuối điều kiện

Giữ các toán tử ở đầu dòng có hai lợi thế. Việc bình luận một dòng cụ thể trong quá trình phát triển trong khi vẫn giữ mã đúng về mặt cú pháp (tất nhiên là ngoại trừ dòng đầu tiên) là chuyện nhỏ. Hơn nữa là logic được giữ ở phía trước nơi nó không bị lãng quên. Việc quét các điều kiện như vậy rất dễ dàng vì chúng được sắp xếp bên dưới nhau

if (($condition1
    || $condition2)
    && $condition3
    && $condition4
) {
    //code here
}
?>

Điều kiện đầu tiên có thể được liên kết với những điều kiện khác

if (   $condition1
    || $condition2
    || $condition3
) {
    //code here
}
?>

Tất nhiên, trường hợp tốt nhất là khi dòng không cần chia. Khi mệnh đề if thực sự đủ dài để tách ra, tốt hơn hết là đơn giản hóa nó. Trong những trường hợp như vậy, bạn có thể diễn đạt các điều kiện dưới dạng các biến và so sánh chúng trong điều kiện if(). Điều này có lợi ích là "đặt tên" và chia các bộ điều kiện thành các phần nhỏ hơn, dễ hiểu hơn

________số 8_______

Đã có đề xuất thụt lề các "nhóm" trong ngoặc đơn bằng 1 khoảng trắng cho mỗi nhóm. Điều này quá khó để đạt được trong quy trình viết mã của bạn, vì phím tab của bạn luôn tạo ra 4 dấu cách. Việc thụt lề các mệnh đề if sẽ mất quá nhiều thời gian tinh chỉnh

Nhận xét nhiều dòng có thể được sử dụng để nhận xét các khối mã lớn. Nó bắt đầu bằng /* và kết thúc bằng */

/* This is a multi-line comment.
   It spans multiple lines.
   This is still part of the comment. 
*/

Nhận xét PHP có thể được sử dụng để mô tả bất kỳ dòng mã nào để nhà phát triển khác có thể hiểu mã dễ dàng. Nó cũng có thể được sử dụng để ẩn bất kỳ mã nào

PHP hỗ trợ chú thích một dòng và nhiều dòng. Những nhận xét này tương tự như nhận xét kiểu C/C++ và Perl (kiểu vỏ Unix)

Nhận xét một dòng PHP

Có hai cách để sử dụng chú thích một dòng trong PHP

  • // (Nhận xét một dòng kiểu C++)
  • # (Nhận xét một dòng kiểu Unix Shell)

đầu ra

Chào mừng bạn đến với nhận xét một dòng PHP

Nhận xét nhiều dòng PHP

Trong PHP, chúng ta cũng có thể nhận xét nhiều dòng. Để làm như vậy, chúng ta cần đặt tất cả các dòng trong /* */. Hãy xem một ví dụ đơn giản về comment nhiều dòng trong PHP

Trong PHP, chúng tôi có nhiều chuỗi thoát. Chúng tôi sẽ chỉ đề cập đến hai ở đây. Phương pháp đơn giản nhất là sử dụng chuỗi thoát

This is the first line 
This is the second line
0. Chúng tôi sử dụng chuỗi thoát này với dấu ngoặc kép. Cú pháp đúng để sử dụng chuỗi thoát này như sau

Chương trình dưới đây cho thấy cách chúng ta có thể sử dụng toán tử gán nối và

This is the first line 
This is the second line
5 để viết các chuỗi nhiều dòng trong PHP

Nếu bạn muốn tìm hiểu thêm về các chuỗi nhiều dòng PHP, nhóm chuyên gia lập trình của chúng tôi đã đi xa hơn để chia nhỏ chủ đề trong bài viết này

Tiếp tục đọc để tìm hiểu cách tạo chuỗi nhiều dòng trong PHP cùng với các phương pháp hay nhất để sử dụng chúng

nội dung

Chuỗi nhiều dòng PHP. Tất cả những gì bạn cần biết về nó

– Chuỗi là gì?

Chuỗi là tập hợp các ký tự, mỗi ký tự tương đương với một byte. Do đó, PHP chỉ hỗ trợ bộ 256 ký tự và do đó không hỗ trợ Unicode gốc. Trong PHP, chuỗi dài được hỗ trợ;

– Chuỗi nhiều dòng là gì?

Từ khóa string trong chuỗi nhiều dòng, đây cũng là một kiểu dữ liệu. Chuỗi nhiều dòng là một tập hợp chỉ bao gồm các chuỗi dòng. Các chuỗi nhiều dòng là các chuỗi đã được chia thành nhiều dòng để tăng cường khả năng đọc mã

– Cú pháp chuỗi nhiều dòng

Một số ngôn ngữ lập trình có thiết kế cú pháp, đặc biệt đối với các chuỗi chứa nhiều dòng. Cú pháp được gọi là here document hoặc “heredoc” trong một số ngôn ngữ này.

Chuỗi được biểu diễn dưới dạng một ký tự giữa một dòng mã. Tuy nhiên, mã tiếp tục sau ký tự đầu tiên và thông tin của chuỗi không hiển thị cho đến dòng sau. Trong các ngôn ngữ khác, nội dung của chuỗi xảy ra sau ký tự đầu tiên và mã tiếp tục sau dấu kết thúc bằng chữ của chuỗi

Hãy xem đoạn mã này


<<
tôi có rất nhiều điều muốn nói
và rất ít thời gian để nói chúng
EOF
?>

Từ đoạn mã trên, mã không hiển thị cho đến dòng thứ ba, sau ‘ <<

Tạo chuỗi nhiều dòng PHP. Bốn Phương Pháp

Chuỗi nhiều dòng PHP có thể được viết bằng bốn phương thức khác nhau. Các phương pháp là

– Sử dụng Escape Sequences

Bằng cách sử dụng ‘/n’, các chuỗi thoát có thể được sử dụng để chỉ định nhiều dòng trong một chuỗi.


//khai báo nhiều dòng sử dụng trình tự thoát dòng mới (n)
$var=”UsingnMultilinenString”;
tiếng vang $var;
?>

đầu ra

sử dụng
đa tuyến
Chuỗi

– Nối hai chuỗi

Để nối hai chuỗi, chúng ta sẽ sử dụng toán tử gán . = PHP_EOL để chỉ ra phần cuối của mã.


$s1=”Đang sử dụng”. PHP_EOL;//PHP_EOL đánh dấu kết thúc mã để
$s2=”Đa dòng”. PHP_EOL;//chuỗi sau được nối vào một dòng mới
$s3=”Chuỗi”;
$s1. =$s2. = $s3;//nối chuỗi thành $s1
echo $s1;//in chuỗi nối cuối cùng
?>

đầu ra

sử dụng
đa tuyến
Chuỗi

– Sử dụng Cú pháp Heredoc và Nowdoc

Heredoc giúp việc gán hoặc lặp lại một chuỗi nhiều dòng trở nên đơn giản. Không có dấu ngoặc kép, văn bản Heredoc hoạt động chính xác như một chuỗi. Nowdoc là một mã định danh với một chuỗi trích dẫn đơn và nó được tuyên bố giống hệt với Heredoc, nhưng không có quá trình xử lý nào trong Nowdoc. Trình tự “<< tương tự được sử dụng để xác định Nowdoc cũng như đối với Heredoc.

Lưu ý khi sử dụng Nowdoc bạn không được sử dụng ký tự khoảng trắng

Cũng xin lưu ý rằng Nowdoc chỉ tương thích với PHP 5. 3, phiên bản mới hơn của PHP

Đối với Cú pháp Heredoc


//mã số
// biến Heredoc
$s1=<<
sử dụng
tĐa dòng
Chuỗi
EOD;
tiếng vang $s1;
tiếng vang”n”;
?>

đầu ra

sử dụng
đa tuyến
Chuỗi

Cú pháp cho Nowdoc


//mã số
// Biến Nowdoc
$s2=<<<'EOT'
sử dụng
tĐa dòng
Chuỗi
EOT;
tiếng vang $s2
?>

đầu ra

sử dụng
đa tuyến
Chuỗi

Với các ví dụ trên đã chỉ ra sự khác biệt giữa Heredoc và Nowdoc

Hiểu cách chuỗi dài PHP hoạt động

Có bốn phương pháp để cung cấp một chuỗi ký tự

– Trích dẫn đơn

Để biểu thị một trích dẫn, hãy sử dụng dấu gạch chéo ngược (). Nhân đôi nó để biểu thị dấu gạch chéo ngược theo nghĩa đen (\). Tất cả các ví dụ khác về dấu gạch chéo ngược sẽ được coi là dấu gạch chéo ngược theo nghĩa đen, ngụ ý rằng các chuỗi thoát bổ sung, chẳng hạn như r hoặc n, sẽ được in như đã nêu thay vì có tầm quan trọng đáng kể.


echo 'Một chuỗi đơn giản';
echo 'Bạn cũng có thể có dòng mới trong
chuỗi theo cách này là được,
và chú ý nó in theo cách này’;
echo ‘Arnold đã từng nói. “Tôi sẽ trở lại”';
echo 'Đây là một lệnh tồi. xóa c. \*. *’;
echo 'Điều này sẽ không mở rộng. n một dòng mới';
?>

Ghi chú. ’ hiển thị đầu ra ‘  và \*

đầu ra

Một chuỗi đơn giản Bạn cũng có thể có các dòng mới trong
chuỗi theo cách này là được,
and notice it print this wasArnold once said: “I’ll be back”This is a bad command del c:\*.*’
This will not expand: n a newline

– Trích dẫn kép

PHP diễn giải các chuỗi thoát khác nhau cho các ký tự đặc biệt nếu chuỗi được bao bọc trong dấu ngoặc kép (“)

– Ví dụ về Escape Characters được sử dụng trong PHP

Trình tựÝ nghĩa nguồn cấp dữ liệu trực tuyến (LF hoặc 0x0A (10) trong ASCII)trả về đầu xe (CR hoặc 0x0D (13) trong ASCII)eescape ( . g. , “300” === “�00”)x[0-9A-Fa-f]{1,2}chuỗi ký tự khớp với biểu thức chính quy là một ký tự trong ký hiệu thập lục phânu{[0-9A-Fa-f

 


tiếng vang “Ví dụ. n Chuỗi nguồn cấp dữ liệu n”;
tiếng vang “Ví dụ. r Vận chuyển trở lại n”;
tiếng vang “Ví dụ. t Thanh ngang n”;
tiếng vang “Ví dụ. v Thanh dọc n”;
tiếng vang “Ví dụ. f Nguồn cấp dữ liệu biểu mẫu n”;
tiếng vang “Ví dụ. \ Dấu gạch chéo ngược n”;
tiếng vang “Ví dụ. ” Trích dẫn kép” n”;
echo “$ được thay thế bằng chính ký hiệu đô la  n”;
echo “Trích dẫn đơn trong trích dẫn kép. tôi sẽ đi vào ngày mai. N";
echo “Đây là một lệnh tồi. xóa c. *. *”;
?>

đầu ra

Thí dụ
chuỗi nguồn cấp dữ liệu
Thí dụ
Vận chuyển trở lại
Thí dụ. Tab ngang
Thí dụ. tab dọc
Thí dụ. Thức ăn dạng
Thí dụ. dấu gạch chéo ngược
Thí dụ. “Trích dẫn kép”
$ được thay thế bằng chính ký hiệu đô la
Trích dẫn đơn trong một trích dẫn kép. tôi sẽ đi vào ngày mai
Đây là một lệnh xấu. xóa c. *. *

– Cú pháp Heredoc

Sau cú pháp trích dẫn đơn và trích dẫn kép, có một tùy chọn khác để chèn các đoạn văn bản lớn vào tập lệnh của bạn có thể chứa một số trích dẫn kép và trích dẫn đơn


//mã số
// biến Heredoc
$s1=<
sử dụng
tĐa dòng
Chuỗi
EOD;
tiếng vang $s1;
tiếng vang”n”;
?>

đầu ra

sử dụng
đa tuyến
Chuỗi

– Cú pháp Nowdoc

Nowdoc sử dụng ‘<< giống như heredocs, ngoại trừ mã định danh theo sau được chứa trong dấu nháy đơn, e. g. , ‘EOT’. Tất cả các hạn chế áp dụng cho ID heredoc cũng áp dụng cho số nhận dạng nowdoc, đặc biệt là những hạn chế liên quan đến sự xuất hiện của số nhận dạng đóng.


//mã số
// biến Heredoc
$s1=<<
sử dụng
tĐa dòng
Chuỗi
EOD;
tiếng vang $s1;
tiếng vang”n”;
?>

đầu ra

sử dụng
đa tuyến
Chuỗi

Điều gì về Multiline Echo PHP?

With an echo statement, it is written before the start of the code as ‘’. The appropriate way to write PHP code is to use these opening and closing tags. Keep in mind that any content outside the PHP blocks is considered output and would print as a normal string, so the echo statement is unnecessary.


echo



TRÁNH LÀ NGƯỜI TIẾP THEO
BẮT BUỘC THEO PHẦN
17A


Giám đốc điều tra MACC          Datuk
Norazlan Mohd Razali nói trong Phần
17A của Đạo luật MACC 2009 (Sửa đổi
2018), các tổ chức thương mại có thể
bị trừng phạt nếu nhân viên hoặc cán bộ của họ có liên quan đến hối lộ


Source. NST ngày 22 tháng 7





?> Chào bạn

– Đầu ra




TRÁNH LÀ NGƯỜI TIẾP THEO
BẮT BUỘC THEO PHẦN
17A


Giám đốc điều tra MACC          Datuk
Norazlan Mohd Razali nói trong Phần
17A của Đạo luật MACC 2009 (Sửa đổi
2018), các tổ chức thương mại có thể
bị trừng phạt nếu nhân viên hoặc cán bộ của họ có liên quan đến hối lộ


Source. NST ngày 22 tháng 7




Xin chào

Lưu ý, dòng chữ “Này” vẫn hiển thị ở đầu ra

Phần kết luận

Chúng tôi đã tập trung vào tất cả các kỹ thuật, phương pháp và hành động mà bạn cần biết để hiểu cách sử dụng các chuỗi nhiều dòng PHP một cách dễ dàng. Để kết thúc, hãy cùng xem xét nhanh những điều chúng ta đã giải quyết cho đến nay

  • Làm cách nào để viết nhiều dòng trong PHP?
    Có, có thể sử dụng các chuỗi nhiều dòng PHP và điều này có thể được thực hiện theo bốn cách. Sử dụng chuỗi thoát, nối hai chuỗi và sử dụng cú pháp heredoc và nowdoc
  • For your code to run properly, you must open a PHP code with
  • Nhận xét nhiều dòng PHP có thể được thực hiện bằng cách sử dụng /*
  • */ và / / cho nhận xét một dòng tương tự như HTML thuần túy
  • Ngoài ra, bạn có thể sử dụng cả dấu ngoặc đơn và dấu ngoặc kép trong một câu nếu sử dụng các ký tự đặc biệt trong dấu ngoặc kép thích hợp “ ’ “

Các IDE sẽ nhanh chóng xác định mã HTML và áp dụng tô sáng cú pháp chính xác, tạo các chuỗi nhiều dòng trong PHP. Chúng cũng có thể hữu ích bất cứ khi nào bạn đang làm việc với mã HTML trong môi trường PHP và không muốn các trích dẫn đơn hoặc kép làm rối chuỗi của bạn và làm gián đoạn luồng của bạn

Đánh giá bài viết này

Làm cách nào để viết nhiều dòng trong PHP?

Vị trí là tất cả

Vị trí là tất cả. Tài nguyên Go-To của bạn để Tìm hiểu & Xây dựng. CSS, JavaScript, HTML, PHP, C++ và MYSQL

Làm cách nào để in các dòng khác nhau trong PHP?

Bạn có thể sử dụng các ký tự xuống dòng PHP \n hoặc \r\n để tạo một dòng mới bên trong mã nguồn . Tuy nhiên, nếu bạn cũng muốn ngắt dòng hiển thị trong trình duyệt, bạn có thể sử dụng hàm PHP nl2br() để chèn ngắt dòng HTML trước tất cả các dòng mới trong một chuỗi.

Làm cách nào để đọc nhiều dòng trong PHP?

Bạn có thể sử dụng hàm php file() để đọc từng dòng tệp trong một mảng . Sau đó, bạn phải lặp qua nó và phát nổ () bởi khoảng trắng. Lưu câu trả lời này.

Làm cách nào để chuyển đến dòng tiếp theo trong PHP?

Sử dụng thẻ dòng mới. Các ký tự xuống dòng \n hoặc \r\n có thể được sử dụng để tạo một dòng mới bên trong mã nguồn.

Chuỗi trích dẫn đơn có thể hỗ trợ nhiều dòng trong PHP không?

Không, không có gì sai cả . Chỉ cần lưu ý rằng khoảng trắng, tab và trả về dòng trong chuỗi được trích dẫn cũng sẽ được xuất ra.