Biến PHP trong mảng

Đây là bài học thứ tư trong khóa học gồm 10 bài học, Ứng dụng CodeIgniter đơn giản, hướng dẫn bạn cách tạo ứng dụng web PHP đầu tiên của bạn bằng cách sử dụng khung CodeIgniter

Trước khi bắt tay vào viết mã cho ứng dụng web của mình, điều quan trọng là phải thảo luận về một số khái niệm cơ bản về lập trình nói chung

Và vì chúng tôi sẽ sử dụng nó để viết hầu hết mã của ứng dụng, nên chúng tôi sẽ sử dụng PHP để giúp minh họa tất cả các khái niệm này

PHP rất tuyệt để sử dụng làm ví dụ vì nó chứa hầu hết tất cả các khả năng chung được chia sẻ gần như phổ biến giữa phần lớn các ngôn ngữ lập trình đang tồn tại

Một ví dụ đơn giản

PHP cho phép bạn dễ dàng thực hiện các tác vụ phổ biến, chẳng hạn như các phép toán, tính toán ngày và giờ, v.v.

Đơn giản nhất, một đoạn mã—hoặc đoạn mã nhỏ—của PHP để tính kết quả của 8 nhân 4 sẽ trông như thế này

với

// $another_result will hold the value 42
0 đại diện cho toán tử nhân [nhân tiện, đây là trường hợp của hầu hết các ngôn ngữ lập trình]

Hãy nhớ rằng, như đã đề cập trong bài học trước, tất cả các khối mã PHP phải được bao quanh bởi các thẻ mở,

// $another_result will hold the value 42
1 và đóng,
// $another_result will hold the value 42
2, PHP

Như đã nói, bất kỳ dòng mã PHP nào cũng có thể tồn tại trong các thẻ mở và thẻ đóng đó. Vì vậy, ví dụ: [như bạn sẽ thấy sau này] nếu chúng tôi có toàn bộ tệp chỉ chứa mã PHP, chúng tôi chỉ cần một thẻ mở ở đầu tệp và một thẻ kết thúc ở cuối tệp

Bây giờ trở lại mã của chúng tôi. Chỉ chạy một phép tính đơn lẻ như

// $another_result will hold the value 42
3 không mang lại nhiều lợi ích cho chúng ta. Rất may, PHP cho phép chúng tôi lưu trữ các mẩu thông tin trong các biến

Các biến giúp chúng ta lưu trữ thông tin

Các biến được đặt tên giữ chỗ cho phép chúng tôi sử dụng lại thông tin trong toàn bộ mã của mình, chỉ bằng cách gọi chúng theo tên

Vì vậy, nếu chúng ta muốn lưu trữ kết quả của phép tính trước đó [giả sử, để sử dụng lại nó sau này], chúng ta có thể làm như sau để lưu trữ nó trong một biến có tên là

// $another_result will hold the value 42
4


Điều này có hiệu quả nói với mã của chúng tôi. “Tính toán kết quả của 8 nhân 4 [vế bên phải của dấu bằng] và lưu trữ nó [như được chỉ định bởi chính dấu bằng] trong một biến có tên là

// $another_result will hold the value 42
4. ”

Đặt tên biến trong PHP

Lưu ý rằng khi xác định một biến trong PHP, tên của nó phải được đặt trước ký hiệu 

// $another_result will hold the value 42
6. Ngoài ra, tất cả các tên biến phải chỉ là một từ, không có dấu cách, chỉ chứa các chữ cái, số và dấu gạch dưới,
// $another_result will hold the value 42
7. Ngoài ra, tên phải bắt đầu bằng một chữ cái

Vì vậy, ví dụ, 

// $another_result will hold the value 42
8, 
// $another_result will hold the value 42
9, và 

0 đều là các tên biến hợp lệ trong PHP

Kết quả tính toán của chúng ta,


1, hiện được lưu trữ trong biến
// $another_result will hold the value 42
4. Sau đó, như đã đề cập, chúng ta có thể sử dụng lại nó trong một đoạn mã khác, như vậy


Sử dụng nhận xét để giải thích mã của bạn

Có một số điều cần lưu ý trong đoạn mã trên. Đầu tiên, bạn có thể thấy việc sử dụng một bình luận trong dòng đầu tiên

// $another_result will hold the value 42

Nhận xét có thể được thêm vào như một cách để mô tả một đoạn mã và được tạo bằng cách đặt trước một dòng có dấu gạch chéo kép,


3, như minh họa. Lưu ý rằng các nhận xét không được coi là các dòng mã thực tế và bản thân chúng sẽ không có bất kỳ ảnh hưởng nào đến mã. Chúng chỉ ở đó để làm cho nó rõ ràng—với người khác có thể đang đọc mã của bạn [hoặc để nhắc nhở chính bạn]—về chức năng của mã

Nếu chúng tôi muốn cùng một nhận xét đó trải rộng trên nhiều dòng, chúng tôi có thể bắt đầu bằng


4 và kết thúc bằng

5, như vậy


cái được gọi là bình luận khối

Và cuối cùng, mọi dòng mã hoạt động—mọi dòng chịu trách nhiệm trực tiếp về một số chức năng, chẳng hạn như xác định một biến hoặc thực hiện phép tính—phải kết thúc bằng dấu chấm phẩy,


6. Về cơ bản, dấu chấm phẩy nói với mã, “Được rồi, thao tác này hiện đã hoàn tất. Chuyển sang phần tiếp theo, xin vui lòng. ”

In mọi thứ ra

Rất thường xuyên khi xây dựng ứng dụng của chúng tôi, chúng tôi sẽ sử dụng PHP để in ra các mẩu thông tin trong mã HTML

Để thực hiện điều đó, chúng ta sẽ sử dụng hàm


7 của PHP

Ví dụ, để in ra một đoạn văn bản đơn giản, chúng ta có thể viết đoạn mã sau

cái nào sẽ hiển thị

My cat is round.

Chức năng mã đóng gói sử dụng các chức năng

Thông thường, khi viết mã, bạn sẽ viết một nhóm các dòng mã được thiết kế để hoạt động cùng nhau nhằm thực hiện một nhiệm vụ cụ thể

Trong PHP [cũng như trong tất cả các ngôn ngữ lập trình khác], chúng tôi cung cấp một cách rất thuận tiện để tổ chức các đoạn mã như vậy. bằng cách xác định chức năng

Hãy lấy ví dụ [đơn giản] sau đây về hàm PHP có thể được sử dụng để in ra tên của ai đó

Lưu ý rằng chức năng trên chấp nhận một tham số.


8. Các tham số được sử dụng để cho phép chúng tôi chuyển thông tin cần thiết vào một hàm. Trong trường hợp này, chức năng của chúng tôi không hoạt động bình thường trừ khi chúng tôi đặt tên cho nó

Chúng ta có thể gọi hàm của mình [i. e. thực thi nó] bằng cách sử dụng tên của nó và chuyển vào [các] giá trị tham số cần thiết, như vậy


0

Đoạn mã trên sẽ in ra


1

bằng cách nối ba chuỗi.


9;

Bạn cũng vừa xem ví dụ đầu tiên về cách sử dụng nối chuỗi—kết hợp nhiều chuỗi thành một. Trong PHP, điều này được thực hiện bằng cách sử dụng toán tử nối,


3, hoặc so sánh hai số với toán tử lớn hơn,

6

Trở lại hay không trở lại. hai ví dụ

Các chức năng có khả năng gửi thông tin trở lại vị trí trong mã mà chúng được gọi ban đầu. Khi họ làm điều này, nó được gọi là trở lại

Tất cả các chức năng có thể hoặc. a] trả lại một số loại thông tin; . Cả hai đều được sử dụng khá thường xuyên—việc một hàm có trả về bất kỳ thông tin nào hay không hoàn toàn phụ thuộc vào tình huống mà nó đang xử lý

Hãy lấy hai ví dụ để mô tả thời điểm có thể và có thể không phù hợp để một hàm trả về thông tin

Trong ví dụ đầu tiên của chúng tôi, chúng tôi có một chức năng được sử dụng để in nhãn hiệu, kiểu dáng và màu sắc của ô tô

Chức năng, cũng như một đoạn mã thực thi nó, có thể giống như thế này


2

Trong trường hợp này, không có thông tin nào cần được trả lại để sử dụng tiếp;

Bây giờ, hãy lấy một ví dụ thứ hai mà chúng ta cần chức năng của mình để trả về một số thông tin

Giả sử chúng ta có bốn số và chúng ta muốn. nhân hai số đầu với nhau;

Chức năng và mã bổ sung để thực hiện có thể giống như thế này


3

Trong ví dụ trên, bạn có thể thấy hàm của chúng ta thực hiện một việc khá đơn giản. nhân hai số với nhau. Điều quan trọng là nó trả về kết quả đó để nó có thể được lưu trữ trong một biến và sử dụng sau này

Chúng tôi bắt đầu với bốn số ban đầu của chúng tôi. Sau đó, chúng tôi chuyển hai số đầu tiên vào hàm


9 của chúng tôi

Nếu không có câu lệnh

The sky is blue?
0 cuối cùng đó trong hàm của chúng ta, chúng ta sẽ không bao giờ có quyền truy cập vào giá trị kết quả, vì nó sẽ không bao giờ được gửi trở lại vị trí trong mã của chúng ta, nơi ban đầu chúng ta gọi hàm. Nhưng với câu lệnh
The sky is blue?
0, chúng ta nhận được giá trị kết quả

Sau đó, chúng tôi có thể làm điều tương tự cho số thứ ba và số thứ tư của mình, và cuối cùng, truy xuất giá trị

The sky is blue?
2 của chúng tôi bằng cách tính tổng hai kết quả đó

Vị trí và phạm vi của biến và chức năng

Bạn có thể nhận thấy trong ví dụ mã trước đó rằng chức năng của chúng tôi đã được xác định ở trên cùng và sau đó được gọi sau đó


4

Nói chung đó là cách thực hành tốt—xác định các hàm trước khi chúng được gọi—nhưng nó không hoàn toàn cần thiết. Khi một tệp PHP được truy cập, tất cả các chức năng của nó được khởi tạo trước khi bất kỳ dòng mã nào khác được thực thi. Vì vậy, miễn là một chức năng được xác định trong cùng một tệp, nó có thể được gọi từ bất kỳ đâu trong tệp đó

Ví dụ: chúng ta có thể đã gọi hàm

2 là tên của biến mảng, ngay sau đó là dấu ngoặc mở và dấu ngoặc đóng,
4, thì sau này bạn có thể tra cứu/truy xuất giá trị đó bằng khóa

Chủ Đề