Tham số hàm trong PHP

Khi gọi một hàm, chúng ta viết tên của nó và dấu ngoặc tròn rỗng:

php<?php
  func();
?>

Thực tế, dấu ngoặc không nhất thiết phải rỗng - chúng ta có thể truyền tham số vào bên trong chúng.

Giả sử, ví dụ, chúng ta muốn tạo một hàm sẽ nhận một số làm tham số và hiển thị bình phương của số đó ra màn hình.

Cách chúng ta sẽ gọi hàm của mình bây giờ: chúng ta sẽ viết tên hàm, dấu ngoặc tròn, và bên trong chúng - một số nào đó mà chúng ta muốn lấy bình phương của nó.

Ví dụ, đây là cách chúng ta sẽ lấy bình phương của số 2:

php<?php
  func(2); // sẽ hiển thị 4
?>

Và đây - bình phương của số 3:

php<?php
  func(3); // sẽ hiển thị 9
?>

Bây giờ chúng ta hãy viết phần triển khai của hàm chúng ta.

Chúng ta biết rằng hàm phải nhận một số làm tham số. Vì vậy, khi định nghĩa hàm, bên trong dấu ngoặc tròn, chúng ta phải viết một biến nào đó, mà số được truyền vào sẽ được lưu vào đó.

Tên biến có thể là bất kỳ tên nào, hãy, ví dụ, gọi nó là $num:

php<?php
  function func($num) {
    
  }
?>

Vào biến $num này, khi gọi hàm, số được chỉ định trong dấu ngoặc tròn sẽ được truyền vào:

php<?php
  func(2); // số 2 sẽ được truyền vào biến $num
  func(3); // số 3 sẽ được truyền vào biến $num
?>

Bây giờ hãy làm sao cho hàm của chúng ta hiển thị bình phương của số được truyền vào. Để làm điều này, hãy nhân biến $num với chính nó và hiển thị ra màn hình:

php<?php
  function func($num) {
    echo $num * $num;
  }
?>

Hãy kiểm tra hoạt động của hàm bằng cách gọi nó với các số khác nhau:

php<?php
  function func($num) {
    echo $num * $num;
  }
  
  func(2); // sẽ hiển thị 4
  func(3); // sẽ hiển thị 9
?>
Задание 1

Tạo một hàm, nhận một số làm tham số và hiển thị lập phương của số đó ra màn hình.

Задание 2

Tạo một hàm, nhận một số làm tham số và kiểm tra xem số này là số dương hay số âm. Trong trường hợp đầu tiên, hãy để hàm hiển thị văn bản '+++', và trong trường hợp thứ hai '---'.