Hướng dẫn what does \t do in php? - \ t làm gì trong php?

Đã hỏi 9 năm, 6 tháng trước 9 years, 6 months ago

Đã xem 201K lần 201k times

Tôi đang cố gắng xuất dữ liệu vào tệp PHP của mình dưới dạng văn bản đơn giản và tôi muốn đầu ra có định dạng bảng như thế này:

data1    data2    data3
1        a        b
2        c        d
....

Khi tôi thử điều này:

foreach(...)
echo $data1 . '\t' . $data2 . '\t' . $data3 . '\n';

nó in chúng dưới dạng data1\tdata2\tdata3\n...

Làm thế nào tôi có thể nhận PHP để đọc \t\n dưới dạng tab và dòng mới?

Hướng dẫn what does t do in php? -  t làm gì trong php?

Cristik

29.6K24 Huy hiệu vàng88 Huy hiệu bạc123 Huy hiệu đồng24 gold badges88 silver badges123 bronze badges

Hỏi ngày 17 tháng 4 năm 2013 lúc 17:41Apr 17, 2013 at 17:41

4

Đã trả lời ngày 17 tháng 4 năm 2013 lúc 17:46Apr 17, 2013 at 17:46

Tamil selvan ctamil selvan cTamil Selvan C

Huy hiệu vàng 19.5K1212 gold badges49 silver badges70 bronze badges

2

"\n" = new line
'\n' = \n
"\t" = tab
'\t' = \t

Đã trả lời ngày 17 tháng 4 năm 2013 lúc 17:43Apr 17, 2013 at 17:43

1

"\t" không

foreach(...)
echo $data1 . '\t' . $data2 . '\t' . $data3 . '\n';
0, PHP không trốn thoát trong các trích dẫn đơn lẻ

Đã trả lời ngày 17 tháng 4 năm 2013 lúc 17:43Apr 17, 2013 at 17:43

Hướng dẫn what does t do in php? -  t làm gì trong php?

"\t" không

foreach(...)
echo $data1 . '\t' . $data2 . '\t' . $data3 . '\n';
0, PHP không trốn thoát trong các trích dẫn đơn lẻdave

Davedave4 gold badges71 silver badges88 bronze badges

59.1k4 Huy hiệu vàng71 Huy hiệu bạc88 Huy hiệu đồng

echo "\t";

Đặt nó trong trích dẫn đôi:

Trích dẫn đơn không mở rộng các ký tự thoát.

Đã trả lời ngày 17 tháng 4 năm 2013 lúc 17:43Apr 17, 2013 at 17:43

"\t" không

foreach(...)
echo $data1 . '\t' . $data2 . '\t' . $data3 . '\n';
0, PHP không trốn thoát trong các trích dẫn đơn lẻSverri M. Olsen

Davedave3 gold badges35 silver badges51 bronze badges

59.1k4 Huy hiệu vàng71 Huy hiệu bạc88 Huy hiệu đồng

foreach(...)
echo $data1 . ' ' . $data2 . ' ' . $data3 . '
';

Đặt nó trong trích dẫn đôi:Apr 17, 2013 at 17:52

Trích dẫn đơn không mở rộng các ký tự thoát.Melki

Sử dụng tài liệu khi nghi ngờ.2 gold badges5 silver badges25 bronze badges

1

Hướng dẫn what does t do in php? -  t làm gì trong php?

Trong bài viết này, bạn sẽ tìm hiểu ngôn ngữ lập trình PHP là gì và cách viết chương trình đầu tiên của bạn với nó.

Lịch sử của PHP

PHP là ngôn ngữ kịch bản được sử dụng và phổ biến nhất được tạo ra để phát triển web. Bạn có thể nhúng nó vào tài liệu HTML.

PHP được viết bằng ngôn ngữ lập trình C cấp cao. Thế hệ đầu tiên của PHP là PHP/FI được tạo ra vào năm 1994 bởi Rasmus Lerdorf. Anh ấy đã viết nó để theo dõi khách truy cập vào hồ sơ của anh ấy.

Điều cho phép anh ta dễ dàng tạo trang chủ đầu tiên với PHP là khả năng nhúng mã PHP trong đánh dấu HTML.

Thế hệ thứ hai được phát hành dưới dạng PHP/FI phiên bản 2 vào năm 1995, trong đó đề cập đến các công cụ trang chủ cá nhân. Tại thời điểm này, PHP phụ thuộc vào một công cụ phân tích cú pháp nhỏ để dịch và hiểu một vài hướng dẫn đặc biệt và một số tiện ích đã được sử dụng trên trang chủ cá nhân PHP.

PHP chính thức được sinh ra và được sử dụng rộng rãi hơn vào năm 1996. Ban đầu, nó đã được sử dụng trên hơn 15.000 ứng dụng web trên toàn thế giới. Con số đó tăng lên 50.000 trong năm sau.

Hiện tại, PHP hoàn toàn phụ thuộc vào một thông dịch viên nâng cao được gọi là động cơ Zend. Để tìm hiểu thêm về PHP là gì và làm thế nào để viết một chương trình PHP nâng cao, bạn nên đọc thêm về cú pháp của nó.

Như tôi đã đề cập trước đây, PHP phụ thuộc vào trình thông dịch động cơ Zend. Nhưng câu hỏi là, một thông dịch viên là gì? Và nó hoạt động như thế nào?

Trong phần tiếp theo, tôi sẽ giải thích mọi thứ từ đầu - từ mã nguồn đến phản hồi của máy chủ PHP. Nhưng trước đó, bạn phải biết sự khác biệt giữa trình thông dịch và trình biên dịch.

Hãy lặn ngay vào.

Sự khác biệt giữa trình thông dịch và trình biên dịch là gì?

Trình thông dịch là một chương trình lấy từng dòng mã nguồn và dịch nó thành các bit nhị phân (0s và 1s) - ngôn ngữ máy. Trong quá trình này, nhà phát triển có thể chỉnh sửa mã nguồn.

Không mất nhiều thời gian để trình thông dịch phân tích mã - chẳng hạn như xóa các nhận xét khỏi mã nguồn, khoảng trắng, v.v. Nhưng thời gian tổng thể để thực hiện là chậm hơn một chút.

Mặt khác, trình biên dịch là một chương trình lấy mã nguồn đầy đủ đã được viết bằng ngôn ngữ lập trình cấp cao và dịch nó sang ngôn ngữ nhị phân hoặc ngôn ngữ máy.

Trong quá trình này, bạn không thể chỉnh sửa mã nguồn vì nó được đưa vào một phần cho trình biên dịch. Trình biên dịch chậm phân tích mã nhưng dịch rất nhanh.

Hướng dẫn what does t do in php? -  t làm gì trong php?

Chúng ta hãy xem xét sâu hơn về trình thông dịch PHP để xem nó hoạt động như thế nào.

Trình thông dịch PHP hoạt động như thế nào?

Như tôi đã đề cập trước đây, trình thông dịch PHP được gọi là động cơ Zend và nó có bốn giai đoạn trong đó diễn giải mã nguồn PHP - trong phần này, chúng ta sẽ đi sâu hơn vào từng giai đoạn.

Phân tích từ vựng

Trình thông dịch PHP lấy mã nguồn từ máy chủ và bắt đầu giai đoạn đầu tiên được gọi là phân tích từ vựng (hoặc mã thông báo). Trong quá trình này, trình thông dịch loại bỏ tất cả các không gian trắng và cú pháp nhận xét, tìm kiếm bất kỳ lỗi nào trong mã nguồn và sau đó tạo chuỗi mã thông báo.

Phân tích từ vựng không gây ra bất kỳ lỗi nào trong giai đoạn này vì nó chỉ chịu trách nhiệm tạo ra chuỗi mã thông báo. Nhưng nó ném một lỗi phân tích cú pháp gây tử vong để dừng giai đoạn này trực tiếp nếu nó tìm thấy bất kỳ lỗi nào trong mã nguồn.

Trình phân tích cú pháp

Trong bước sau đây, trình phân tích cú pháp tiếp quản. Trong giai đoạn này, trình phân tích cú pháp nhận trình tự mã thông báo và đặt một số hướng dẫn để tạo Zend Engine VM (máy ảo) - & NBSP; tương tự như ngôn ngữ lắp ráp - để thao tác chuỗi mã thông báo đã được tạo với giai đoạn trước.

Việc tổng hợp

Giai đoạn này đã nằm trong giai đoạn phân tích cú pháp và ở đây, trình phân tích cú pháp đang bắt đầu biên dịch bằng cách tạo AST (cây cú pháp trừu tượng) - sau đó chuyển nó cho trình tạo mã.

Đầu ra của bộ biên dịch là một mã trung gian đã phụ thuộc vào VM động cơ Zend. Điều này được gọi là mã hoạt động (opcodes). Các opcodes chứa một số hướng dẫn để thực hiện tất cả các hoạt động yêu cầu thực hiện kiểm soát luồng.

Thực thi

Đây là giai đoạn cuối cùng và ở đây, người thực thi nhận được mã trung gian đã được tạo bởi giai đoạn trước. Nó có thể đọc các opcodes này từ mảng của các hướng dẫn và sau đó thực hiện từng mã một.

Nhìn chung, động cơ Zend có hai chức năng tách biệt, biên dịch và thực thi, là Zend_Compile và Zend_Execute.

Trong phần tiếp theo, bạn sẽ viết chương trình PHP đầu tiên của mình! Nhưng trước khi bạn làm điều đó, bạn phải cài đặt máy chủ WAMP (cho Windows) hoặc XAMPP (cho Linux/MacOS) tùy thuộc vào hệ điều hành bạn sử dụng.

Cách cài đặt XAMPP

Trong phần này, tôi sẽ giải thích máy chủ XAMPP và cách chạy máy chủ PHP trên máy cục bộ của bạn.

Đầu tiên, XAMPP là một phần mềm miễn phí được sử dụng để tạo máy chủ web PHP. Nhưng xampp có nghĩa là gì?

  1. "X" đề cập đến các hệ điều hành như Windows, Linux hoặc MacOS. Vì vậy, điều đó có nghĩa là chúng tôi có thể cài đặt máy chủ XAMPP trên một trong các hệ điều hành mà chúng tôi đã đề cập trong dòng này.Operating Systems such as Windows, Linux, or macOS. So that means we can install the XAMPP server on one of the operating systems we mentioned in this line.
  2. "A" đề cập đến Apache và đó là phần mềm WebServer PHP.Apache, and that is the PHP webserver software.
  3. "M" đề cập đến MariaDB - MySQL, Hệ thống quản lý cơ sở dữ liệu.MariaDB - MySQL, the database management systems.
  4. "P" đề cập đến PHP (trang chủ cá nhân)-Ngôn ngữ kịch bản phía máy chủ giúp chúng tôi tạo các trang web động.PHP (Personal Home Page) – the server-side scripting language that helps us create dynamic web pages.
  5. "P" đề cập đến Perl được sử dụng trong phát triển web, lập trình mạng hoặc quản trị hệ thống.Perl which is used in web development, network programming, or system administration.

Vì vậy, XAMPP đề cập đến tất cả các gói mà bạn cần thực hiện phát triển ứng dụng web.

Để cài đặt máy chủ XAMPP trên máy cục bộ của bạn, điều hướng đến trang chính thức của XAMPP và tải xuống trình cài đặt theo hệ điều hành của bạn.

Khi bạn đã tải xuống, chỉ cần cài đặt chương trình theo hướng dẫn bạn đọc trong trình cài đặt.

Kết quả cuối cùng sẽ trông giống như hình ảnh dưới đây:

Hướng dẫn what does t do in php? -  t làm gì trong php?
Bảng điều khiển XAMPP

Bạn chỉ phải nhấp vào nút "Bắt đầu" bên cạnh mô -đun Apache để chạy máy chủ PHP.

Hãy khám phá các thư mục quan trọng bên trong ứng dụng XAMPP Server.

Hướng dẫn what does t do in php? -  t làm gì trong php?
XAMPP Các thư mục quan trọng

Hình ảnh trên cho bạn thấy tất cả các thư mục quan trọng, nhưng chúng tôi chỉ cần tập trung vào thư mục "HTDOCS". Thư mục này là thư mục công khai có chứa tất cả các dự án PHP.htdocs" folder. This folder is the public directory that contains all PHP projects.

Vì vậy, bạn sẽ đặt bất kỳ dự án PHP mới nào bên trong thư mục "HTDOCS". Và để mở kết quả trên trình duyệt web, bạn chỉ cần điều hướng đến "localhost/your_project_folder_name".htdocs" folder. And to open the result on the web browser, you just need to navigate to "localhost/your_project_folder_name".

Hãy viết một chương trình PHP để làm rõ điều đó.

Để giúp bạn viết chương trình PHP đầu tiên của mình, chúng tôi sẽ in một tin nhắn nhỏ - "Hello World".

Đầu tiên, hãy đảm bảo rằng máy chủ PHP của bạn đang chạy trên máy cục bộ của bạn - Tôi đang sử dụng máy chủ XAMPP trên máy cục bộ của tôi.

Thứ hai, tạo một thư mục bên trong thư mục ứng dụng máy chủ của bạn và đặt tên cho nó được mã hóa.

Hình ảnh dưới đây cho bạn thấy rằng thư mục công khai của tôi trong ứng dụng XAMPP Server là (HTDOCS) trên Windows.htdocs) on Windows.

Hướng dẫn what does t do in php? -  t làm gì trong php?
Thư mục công khai của máy chủ XAMPP

Đối với bước tiếp theo, hãy tạo một trang chỉ mục kết thúc bằng phần mở rộng PHP. Bên trong thư mục "CodedTag", sao chép mã PHP sau:

Để chạy tập lệnh, hãy mở trình duyệt và điều hướng đến localhost/codedtag. Bạn sẽ thấy thông báo in như hình ảnh dưới đây:localhost/codedtag. You will see the print message like the below image:

Hướng dẫn what does t do in php? -  t làm gì trong php?
Thông báo in php

Và đó là nó! Bạn đã in chương trình PHP đầu tiên của mình.

Gói lên

Trong bài viết này, chúng tôi đã thảo luận về PHP là gì và tóm tắt lịch sử của nó trong một vài dòng. Chúng tôi cũng học được sự khác biệt giữa trình biên dịch và trình thông dịch.

Ngoài ra, chúng tôi đã thảo luận về các bước chính xác về cách thức thông dịch viên PHP hoạt động. Tóm lại, hãy để Lôi có một cái nhìn về động cơ PHP Zend từ trên cùng.

  1. Bước đầu tiên là phân tích từ vựng. Trong giai đoạn này, trình thông dịch đã xóa tất cả các khoảng trắng và nhận xét khỏi mã nguồn và tạo chuỗi mã thông báo.
  2. Bước tiếp theo được gọi là trình phân tích cú pháp và ở đây, trình phân tích cú pháp đặt các hướng dẫn để tạo VM Zend Engine để thao tác chuỗi mã thông báo.
  3. Giai đoạn biên dịch tạo và chuyển AST (cây cú pháp trừu tượng) cho trình tạo mã và đầu ra biên dịch cuối cùng là các opcode.
  4. Bước sau đây dành cho người thực thi và trong giai đoạn này, người thực thi đang đọc và thực hiện các hướng dẫn từ mảng.

Nếu bạn muốn tìm hiểu thêm về PHP, đây là một cuốn cẩm nang đầy đủ bao gồm tất cả những điều cơ bản về chiều sâu.

Hãy theo dõi bài viết tiếp theo của tôi.



Học mã miễn phí. Chương trình giảng dạy nguồn mở của Freecodecamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

\ T có nghĩa là gì trong html?

\ r \ n là một dòng mới và \ t là một tab.a tab.

\ N làm php gì?

\ n là dòng newline hoặc linefeed, phía bên kia \ r là sự trở lại vận chuyển.newline or linefeed, other side \r is the carriage return.

[] Có nghĩa là gì trong PHP?

[] Có nghĩa là gì khi đọc từ một mảng PHP?Tốc ký cho các mảng: nghĩa đen $ var = [] mảng trống.Shorthand for arrays: literal $var = [] empty array.

Điều này làm gì

Toán tử đối tượng, ->, được sử dụng trong phạm vi đối tượng để truy cập các phương thức và thuộc tính của một đối tượng.Ý nghĩa của nó là nói rằng những gì ở bên phải của toán tử là một thành viên của đối tượng được khởi tạo vào biến ở phía bên trái của toán tử.to access methods and properties of an object. It's meaning is to say that what is on the right of the operator is a member of the object instantiated into the variable on the left side of the operator.