Parameter Fungsi dalam PHP

Saat memanggil fungsi, kita menulis namanya dan tanda kurung kosong:

php<?php
  func();
?>

Sebenarnya, tanda kurung tidak harus kosong - di dalamnya kita dapat meneruskan parameter.

Misalnya, kita ingin membuat fungsi yang akan menerima sebuah angka sebagai parameter dan menampilkan kuadrat dari angka tersebut.

Sekarang bagaimana kita akan memanggil fungsi kita: kita akan menulis nama fungsi, tanda kurung, dan di dalamnya - angka tertentu, yang kuadratnya ingin kita dapatkan.

Misalnya, dengan cara ini kita mendapatkan kuadrat dari angka 2:

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

Dan seperti ini - kuadrat dari angka 3:

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

Sekarang mari kita tulis implementasi dari fungsi kita.

Kita tahu bahwa fungsi harus menerima sebuah angka sebagai parameter. Artinya, saat mendefinisikan fungsi dalam tanda kurung, kita harus menuliskan sebuah variabel, yang akan menampung angka yang diteruskan.

Nama variabel bisa apa saja, mari kita, sebagai contoh, beri nama $num:

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

Ke dalam variabel $num ini, saat fungsi dipanggil, akan dimasukkan angka yang ditentukan dalam tanda kurung:

php<?php
  func(2); // angka 2 akan masuk ke variabel $num
  func(3); // angka 3 akan masuk ke variabel $num
?>

Sekarang mari kita buat agar fungsi kita menampilkan kuadrat dari angka yang diteruskan. Untuk itu, kalikan variabel $num dengan dirinya sendiri dan tampilkan di layar:

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

Mari kita periksa kerja fungsi, dengan memanggilnya menggunakan berbagai angka:

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

Buatlah fungsi yang menerima sebuah angka sebagai parameter dan menampilkan kubus dari angka tersebut.

Задание 2

Buatlah fungsi yang menerima sebuah angka sebagai parameter dan memeriksa apakah angka tersebut positif atau negatif. Dalam kasus pertama, biarkan fungsi menampilkan teks '+++', dan dalam kasus kedua '---'.