picha

PHP somo la 54: class constant kwenye php

Katika somo hili utakwenda kujifunza jinsi ya kutumia constatnt kwenye class.

Hii hutumiwa endapo unataka kuweka constat kwenye class. Constatnt hutumika kuweka property ambazo hazibadiliki. Zingatia kuwa class ni case-sensitivity kwa maana unazingatia herufi kubwa na ndogo. Ila inashauriwa sana kutumia herufi kubwa unapotumia constant.

 

Kutengeneza constant utatumia keyword const kama inavyojulikana. Ila katika kuitumia constatant utatumia operator inayofahamika kama scope resolution  ambao ni ( :: ) ikifuatiwa na jina la hiyo constatnt

Mfano:

<?php

class Gari{

   const TANGAZO = "Tunauza gari aina ya toyota";

}

echo Gari::TANGAZO;

Tunauza gari aina ya toyota

 

Sasa kama utataka kuitumia constant ndani ya class utatumia keyword self badala ya this kama tulivyoona mwanzoni.

<?php

class Gari{

   const TANGAZO = "Tunauza gari aina ya toyota";

 

   function meseji(){

       echo self::TANGAZO;

   }

}

$ujumbe = new Gari();

$ujumbe->meseji();

 

Constatnt yenyewe haina access modifier kwa yenyewe ni visible. 

 

 

Mfano mwingine:
 

<?php

 

class Calculator {

 

   const ERROR_MESSAGE = "Error: Division by zero";

 

   public function add($a, $b) {

       return $a + $b;

   }

 

   public function subtract($a, $b) {

       return $a - $b;

   }

 

   public function multiply($a, $b) {

       return $a * $b;

   }

 

   public function divide($a, $b) {

       if ($b == 0) {

           echo self::ERROR_MESSAGE;

           return null;

       } else {

           return $a / $b;

       }

   }

 

}

 

$calc = new Calculator();

echo "Addition: " . $calc->add(5, 0) . "<br>"; // Outputs: 8

echo "Subtraction: " . $calc->subtract(10, 4) . "<br>"; // Outputs: 6

echo "Multiplication: " . $calc->multiply(6, 7) . "<br>"; // Outputs: 42

echo "Division: " . $calc->divide(20, 4) . "<br>"; // Outputs: 5

echo "Division by zero: ";

$calc->divide(10, 0); // Outputs: Error: Division by zero

 

Mwsho

Katika somo linalofuata tutakwenda kujifunza kuhusu abstract class.

 

 

Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

       
Author: Rajabu image Tarehe: 2024-05-10 14:53:23 Topic: PHP Main: Masomo File: Download PDF Views 985

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
👉1 Dua za Mitume na Manabii     👉2 Simulizi za Hadithi Audio     👉3 Tafasiri ya Riyadh Swalihina     👉4 Sira ya Mtume Muhammad (s.a.w)     👉5 Kitau cha Fiqh     👉6 ai web app    

Post zinazofanana:

PHP BLOG - somo la 8: Jinsi ya kufuta post kwenye database

katika post hii utajifunza jinsi ya kufuta post kwenye database. pia utajifunza jinsi ya kufuta picha kwenye server

Soma Zaidi...
PHP - somo la 29: Jinsi ya kaundika function kwenye php

Katika somo hili utakwenda kujifundisha kuhus matumizi ya function kwenye php. Pia utajifunza jinsi ya kuandika function

Soma Zaidi...
PHP somo la 68: Jinsi ya kutuma email kwa kutumia PHPMailer

Katika somo hili utakwenda kujifunza jisniya kutuma email kwa kutumia PHPMailer kwenye project ya PHP. Katika somo hili tutakwend akutuma email kwa kutumia localhost.

Soma Zaidi...
PHP - somo la 17: Jinsi ya kuingiza data kwenye database kwa kutumia PHP

Katika somo hili utajifunza jinsi ya kuingiza data kwenye dtabase kwa kutumia PHP.

Soma Zaidi...
PHP somo la 88: Jisnsi ya kutengeneza json data kutoka kwenye database

Katika somo ili utakwenda kujifunz ahatuwa kwa hatuwa jinsi ya kutengeneza json data kutkana na data ambazo zio kwenye database

Soma Zaidi...
PHP somola 78: Cookie Headers

Katika somo hili utakwenda kujifunza kuhusu Cookie Headers

Soma Zaidi...