Hướng dẫn how do you put quotation marks in php? - làm thế nào để bạn đặt dấu ngoặc kép trong php?
Tôi đang gặp lỗi phân tích cú pháp và tôi nghĩ đó là do dấu ngoặc kép trên 8. Làm thế nào tôi có thể làm cho nó đối xử với nó như một chuỗi toàn bộ? Show
Vấn đề là tôi không thể thêm 9 trước mỗi dấu ngoặc kép. Đây là văn bản thực tế tôi cần so sánh. Sử dụng dấu ngoặc kép trong PHP Câu hỏi này dường như xuất hiện rất nhiều cho các nhà phát triển mới sử dụng PHP. & nbsp; Và nó khiến tôi suy nghĩ, "Làm thế nào chúng ta có thể giải thích các quy tắc cho dấu ngoặc kép?" & nbsp; Dù tốt hay xấu, PHP có rất nhiều quy tắc! & NBSP; Bài viết này cố gắng trả lời các câu hỏi. Đầu tiên, một số đọc bắt buộc. & nbsp; bạn cần hiểu các thuật ngữ "biến" và "chuỗi" vì chúng được sử dụng trong bối cảnh lập trình máy tính. & nbsp; dành một chút thời gian để đọc các trang này. & nbsp; nếu không phải tất cả "nhấp vào" lúc đầu, đừng quá quan tâm. & nbsp; chúng tôi sẽ hiển thị một số ví dụ và giải thích dưới đây. http: Ngôn ngữ.operators.String.php Dấu trích dẫn được sử dụng với chuỗi Một chuỗi không có gì khác hơn một vài ký tự được xâu chuỗi lại với nhau. & nbsp; đoạn mã bên dưới có các ví dụ về các chuỗi hoàn toàn hợp lệ. & nbsp; Chuỗi đầu tiên là chữ số vốn "A" và nó có độ dài của một ký tự. & nbsp; chuỗi thứ hai là chuỗi trống. & nbsp; nó có chiều dài bằng không. & nbsp; bạn có thể có thể tìm ra độ dài của hai chuỗi khác.
Mở trong cửa sổ mới Nếu bạn muốn gán các giá trị chuỗi theo nghĩa đen này cho các biến PHP, bạn phải đặt báo giá xung quanh chúng trong câu lệnh gán. & nbsp; cả hai ví dụ này đều được chấp nhận. & nbsp; Lưu ý rằng một người sử dụng các trích dẫn đơn và phần còn lại sử dụng dấu ngoặc kép.
Mở trong cửa sổ mới Nếu bạn muốn gán các giá trị chuỗi theo nghĩa đen này cho các biến PHP, bạn phải đặt báo giá xung quanh chúng trong câu lệnh gán. & nbsp; cả hai ví dụ này đều được chấp nhận. & nbsp; Lưu ý rằng một người sử dụng các trích dẫn đơn và phần còn lại sử dụng dấu ngoặc kép.$x, then $x is assigned to $y.
Mở trong cửa sổ mới Nếu bạn muốn gán các giá trị chuỗi theo nghĩa đen này cho các biến PHP, bạn phải đặt báo giá xung quanh chúng trong câu lệnh gán. & nbsp; cả hai ví dụ này đều được chấp nhận. & nbsp; Lưu ý rằng một người sử dụng các trích dẫn đơn và phần còn lại sử dụng dấu ngoặc kép.
Mở trong cửa sổ mới Nếu bạn muốn gán các giá trị chuỗi theo nghĩa đen này cho các biến PHP, bạn phải đặt báo giá xung quanh chúng trong câu lệnh gán. & nbsp; cả hai ví dụ này đều được chấp nhận. & nbsp; Lưu ý rằng một người sử dụng các trích dẫn đơn và phần còn lại sử dụng dấu ngoặc kép.$y is "Alphabet Soup for lunch."
Mở trong cửa sổ mới Nếu bạn muốn gán các giá trị chuỗi theo nghĩa đen này cho các biến PHP, bạn phải đặt báo giá xung quanh chúng trong câu lệnh gán. & nbsp; cả hai ví dụ này đều được chấp nhận. & nbsp; Lưu ý rằng một người sử dụng các trích dẫn đơn và phần còn lại sử dụng dấu ngoặc kép.$y variable would contain " $x for lunch." When single quotes are used, no variable substitution is performed.
Mở trong cửa sổ mới Nếu bạn muốn gán các giá trị chuỗi theo nghĩa đen này cho các biến PHP, bạn phải đặt báo giá xung quanh chúng trong câu lệnh gán. & nbsp; cả hai ví dụ này đều được chấp nhận. & nbsp; Lưu ý rằng một người sử dụng các trích dẫn đơn và phần còn lại sử dụng dấu ngoặc kép.
Mở trong cửa sổ mới Nếu bạn muốn gán các giá trị chuỗi theo nghĩa đen này cho các biến PHP, bạn phải đặt báo giá xung quanh chúng trong câu lệnh gán. & nbsp; cả hai ví dụ này đều được chấp nhận. & nbsp; Lưu ý rằng một người sử dụng các trích dẫn đơn và phần còn lại sử dụng dấu ngoặc kép.
Mở trong cửa sổ mới Nếu bạn muốn gán các giá trị chuỗi theo nghĩa đen này cho các biến PHP, bạn phải đặt báo giá xung quanh chúng trong câu lệnh gán. & nbsp; cả hai ví dụ này đều được chấp nhận. & nbsp; Lưu ý rằng một người sử dụng các trích dẫn đơn và phần còn lại sử dụng dấu ngoặc kép.
Mở trong cửa sổ mới Nếu bạn muốn gán các giá trị chuỗi theo nghĩa đen này cho các biến PHP, bạn phải đặt báo giá xung quanh chúng trong câu lệnh gán. & nbsp; cả hai ví dụ này đều được chấp nhận. & nbsp; Lưu ý rằng một người sử dụng các trích dẫn đơn và phần còn lại sử dụng dấu ngoặc kép. 0Mở trong cửa sổ mới Nếu bạn muốn gán các giá trị chuỗi theo nghĩa đen này cho các biến PHP, bạn phải đặt báo giá xung quanh chúng trong câu lệnh gán. & nbsp; cả hai ví dụ này đều được chấp nhận. & nbsp; Lưu ý rằng một người sử dụng các trích dẫn đơn và phần còn lại sử dụng dấu ngoặc kép. Khi bạn sử dụng các biến (trái ngược với các chuỗi theo nghĩa đen) trong PHP, có những ý nghĩa khác nhau cho các trích dẫn đơn và đôi. & nbsp; trích dẫn kép cho phép thay thế biến; Trích dẫn đơn không. & nbsp; Ví dụ mã này giống hệt chức năng với ví dụ trước ngay lập tức. & nbsp; Đầu tiên, bảng chữ cái được gán cho $ x, sau đó $ x được gán cho $ y.\t and you can insert Unix end-of-line characters by using \n. (But there is a better way of inserting end-of-line characters: use the predefined and context aware constant, PHP_EOL instead. PHP knows what end-of-line sequence is appropriate for the OS and working environment.) Vì không có hỗn hợp các giá trị chuỗi theo nghĩa đen và các giá trị biến, PHP cũng sẽ cho phép bạn viết bài này mà không có bất kỳ trích dẫn nào. & NBSP; Đây là cách ưa thích để viết biểu thức; Tránh trích dẫn không cần thiết. Avoid Unnecessary Quotation Marks Avoid Unnecessary
Quotation Marks 1Open in new window Quotation Marks Used With Constants Whether define() or const were used to create a constant, it's important to remember that PHP constants are always used without quotation marks. Quotation Marks Cause Type Coercion 2Open in new window Duck Typing in PHP Required reading, with plenty of examples, here: Missing Quotation Marks Cause Time-Bombs 3Open in new window The reason this is wrong, but permitted by PHP, goes to the ancient history of PHP, when it was called "Personal Home Page." The authors wanted it to be a very easy language to use, and they thought that structured syntax was the source of difficulty in learning programming languages. So in an effort to be forgiving and permissive they included all kinds of fall-back definitions, creating a cascade of meanings. After running that little script, what is the value of $y? The answer is, "You cannot really know!" This happens because PHP will first try to use a as a constant. If a is found, the constant value will be used as the index into the $x array. If a is not found among the constants, PHP will raise a Notice and will pretend that you had put single quotes around 'a' and will retry the variable assignment. But here's the gotcha: In the standard installation of PHP, Notice-level messages are suppressed, so you will never be told what PHP is doing to your array index! The ambiguity will lie, latent, in your code for a long time. Maybe, seemingly, forever. Then one day, another programmer will need to work on the project, maybe in a different function or class, and she will define() the constant a. At this point it will hit the fan, because like superglobals, the scope of a constant is global. You can access constants anywhere in your script without regard to scope. And without scope encapsulation, the constant is now injected into your programming. Bây giờ, đột nhiên và không cần thông báo, A và 'A' có ý nghĩa khác nhau và kịch bản của bạn bắt đầu thất bại. & NBSP; Sử dụng báo giá hoặc dấu nháy đơn khi chúng là cần thiết.a and 'a' have different meanings, and your script begins to fail. Use quotes or apostrophes when they are needed. Khi trích dẫn hoặc dấu nháy đơn là một phần của dữ liệu (truy vấn SQL), bạn có thể nhúng các dấu ngoặc kép trong các chuỗi được trích dẫn hoặc các trình điều khiển đơn trong các chuỗi được trích dẫn đơn bằng cách thoát các trích dẫn. & nbsp; Thuật ngữ thoát trong bối cảnh này đề cập đến việc đánh dấu trích dẫn hoặc dấu nháy đơn theo cách loại bỏ ý nghĩa chung của nó như một dấu phân cách và cho phép nó trở thành một phần của dữ liệu chuỗi. & nbsp; Cách thoát khỏi dấu ngoặc kép phổ biến nhất là đặt dấu gạch chéo ngược \ ngay trước khi nhân vật bạn muốn trốn thoát. & nbsp; Trong mã này, dòng đầu tiên gây ra lỗi phân tích phân tích PHP, nhưng dòng thứ hai tạo một biến chuỗi chứa tên. & nbsp; Dòng thứ ba tạo ra cùng một biến chuỗi. 4Mở trong cửa sổ mới Một ứng dụng thực tế của khái niệm thoát được sử dụng trong các chuỗi truy vấn SQL. & nbsp; Chúng thường được xây dựng từ các chuỗi được trích dẫn kép, để cho phép thay thế biến để dữ liệu có thể được đưa vào truy vấn. & nbsp; Động cơ SQL dự kiến dữ liệu chuỗi sẽ được đặt trong các dấu ngoặc kép đơn. & nbsp; hãy xem xét chuỗi sau để xem tại sao cần một lối thoát dấu gạch chéo ngược. 5Mở trong cửa sổ mới Một ứng dụng thực tế của khái niệm thoát được sử dụng trong các chuỗi truy vấn SQL. & nbsp; Chúng thường được xây dựng từ các chuỗi được trích dẫn kép, để cho phép thay thế biến để dữ liệu có thể được đưa vào truy vấn. & nbsp; Động cơ SQL dự kiến dữ liệu chuỗi sẽ được đặt trong các dấu ngoặc kép đơn. & nbsp; hãy xem xét chuỗi sau để xem tại sao cần một lối thoát dấu gạch chéo ngược. Người dùng nâng cao: Xem thêm việc sử dụng trình tự thoát trong các biểu thức chính quy. 6Mở trong cửa sổ mới Một ứng dụng thực tế của khái niệm thoát được sử dụng trong các chuỗi truy vấn SQL. & nbsp; Chúng thường được xây dựng từ các chuỗi được trích dẫn kép, để cho phép thay thế biến để dữ liệu có thể được đưa vào truy vấn. & nbsp; Động cơ SQL dự kiến dữ liệu chuỗi sẽ được đặt trong các dấu ngoặc kép đơn. & nbsp; hãy xem xét chuỗi sau để xem tại sao cần một lối thoát dấu gạch chéo ngược. Người dùng nâng cao: Xem thêm việc sử dụng trình tự thoát trong các biểu thức chính quy. 7Mở trong cửa sổ mới Một ứng dụng thực tế của khái niệm thoát được sử dụng trong các chuỗi truy vấn SQL. & nbsp; Chúng thường được xây dựng từ các chuỗi được trích dẫn kép, để cho phép thay thế biến để dữ liệu có thể được đưa vào truy vấn. & nbsp; Động cơ SQL dự kiến dữ liệu chuỗi sẽ được đặt trong các dấu ngoặc kép đơn. & nbsp; hãy xem xét chuỗi sau để xem tại sao cần một lối thoát dấu gạch chéo ngược. Người dùng nâng cao: Xem thêm việc sử dụng trình tự thoát trong các biểu thức chính quy. Khi trích dẫn hoặc dấu nháy đơn là một phần của dữ liệu (ký hiệu Heredoc), bạn có thể nhúng dấu ngoặc kép trong chuỗi PHP với ký hiệu Heredoc. & NBSP; Điều này cực kỳ mạnh mẽ và hữu ích vì nhiều lý do, quan trọng nhất là thay thế thay đổi trong các mẫu. & NBSP; Bạn có thể viết tập lệnh PHP đặt các biến của nó, sau đó gán một chuỗi với ký hiệu Heredoc và tất cả các biến có thể được tự động thay thế vào chuỗi. & NBSP; Nếu chuỗi HEREDOC là một tài liệu HTML hoàn chỉnh hoặc một phần, bạn có thể tránh hầu hết các dấu câu khó khăn. & NBSP; Dưới đây là một ví dụ cho thấy nó có thể dễ dàng như thế nào: Php sử dụng trích dẫn đơn hay đôi?Trong PHP, mọi người sử dụng báo giá đơn để xác định chuỗi không đổi, như 'A', 'My Name', 'ABC XYZ', trong khi sử dụng báo giá kép để xác định một chuỗi chứa định danh như "A $ B $ C $ D". echo "của tôi $ a"; Điều này đúng với các chuỗi được sử dụng khác.single quote to define a constant string, like 'a' , 'my name' , 'abc xyz' , while using double quote to define a string contain identifier like "a $b $c $d" . echo "my $a"; This is true for other used of string.
Bạn có thể sử dụng các trích dẫn đơn trong PHP không?Trích dẫn đơn hoặc kép trong lập trình PHP được sử dụng để xác định một chuỗi.Nhưng, có rất nhiều sự khác biệt giữa hai người này.Chuỗi được trích xuất đơn: Đó 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 được chính xác như nó được viết.You can use it when you want the string to be exactly as it is written.
Làm thế nào tôi có thể thêm dấu ngoặc kép vào một biến trong PHP?Chỉ cần thoát khỏi họ: Echo "\" $ Time \ "";Bạn cũng có thể sử dụng đơn xung quanh các trích dẫn kép: echo '"'.
Làm thế nào để bạn thêm dấu ngoặc kép trong HTML?Thẻ được sử dụng để thêm dấu ngoặc kép ngắn trong HTML.Chỉ cần lưu ý nếu trích dẫn dành cho nhiều dòng, hãy sử dụng thẻ.Trình duyệt thường chèn dấu ngoặc kép xung quanh phần tử Q.Bạn cũng có thể sử dụng thuộc tính trích dẫn để chỉ ra nguồn báo giá ở dạng URL.. Just keep in mind if the quotation goes for multiple lines, use tag. Browsers usually insert quotation marks around the q element. You can also use the cite attribute to indicate the source of the quotation in URL form. |