Parameter Fungsi dalam PHP

Apabila memanggil fungsi, kita menulis namanya dan kurungan kosong:

php<?php
  func();
?>

Sebenarnya, kurungan tidak semestinya kosong - kita boleh menghantar parameter melaluinya.

Katakan, sebagai contoh, kita ingin membuat fungsi yang akan menerima satu nombor sebagai parameter dan memaparkan kuasa dua nombor tersebut di skrin.

Bagaimana kita akan memanggil fungsi kita sekarang: kita akan menulis nama fungsi, kurungan, dan di dalamnya - nombor tertentu yang kuasa duanya kita ingin dapatkan.

Sebagai contoh, beginilah cara kita mendapatkan kuasa dua nombor 2:

php<?php
  func(2); // akan memaparkan 4
?>

Dan begini - kuasa dua nombor 3:

php<?php
  func(3); // akan memaparkan 9
?>

Sekarang mari kita tulis pelaksanaan fungsi kita.

Kita tahu bahawa fungsi mesti menerima satu nombor sebagai parameter. Oleh itu, semasa mentakrifkan fungsi dalam kurungan, kita mesti menulis beberapa pembolehubah di mana nombor yang dihantar akan dimasukkan.

Nama pembolehubah boleh apa sahaja, mari, sebagai contoh, kita namakannya $num:

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

Ke dalam pembolehubah $num ini semasa panggilan fungsi akan dimasukkan nombor yang dinyatakan dalam kurungan:

php<?php
  func(2); // nombor 2 akan masuk ke dalam pembolehubah $num
  func(3); // nombor 3 akan masuk ke dalam pembolehubah $num
?>

Sekarang mari kita buat agar fungsi kita memaparkan kuasa dua nombor yang dihantar. Untuk ini darabkan pembolehubah $num dengan sendiri dan paparkan di skrin:

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

Mari kita uji fungsi dengan memanggilnya dengan berbagai nombor:

php<?php
  function func($num) {
    echo $num * $num;
  }
  
  func(2); // akan memaparkan 4
  func(3); // akan memaparkan 9
?>
Задание 1

Buat fungsi yang menerima satu nombor sebagai parameter dan memaparkan kuasa tiga nombor tersebut di skrin.

Задание 2

Buat fungsi yang menerima satu nombor sebagai parameter dan menyemak sama ada nombor ini positif atau negatif. Dalam kes pertama, biarkan fungsi memaparkan teks '+++', dan dalam kes kedua '---'.