PHP Numeric strings

String PHP dianggap numerik jika dapat diinterpreted sebagai int atau float. Secara resmi pada PHP 8.0.0:

WHITESPACES      \s*
LNUM             [0-9]+
DNUM             ([0-9]*)[\.]{LNUM}) | ({LNUM}[\.][0-9]*)
EXPONENT_DNUM    (({LNUM} | {DNUM}) [eE][+-]? {LNUM})
INT_NUM_STRING   {WHITESPACES} [+-]? {LNUM} {WHITESPACES}
FLOAT_NUM_STRING {WHITESPACES} [+-]? {EXPONENT_DNUM} {WHITESPACES}
NUM_STRING       ({INT_NUM_STRING} | {FLOAT_NUM_STRING})

PHP juga memiliki konsep leading numeric string. Ini hanyalah string yang dimulai seperti string numerik diikuti oleh karakter apa pun.

<?php
$foo = 1 + "10.5";                // $foo is float (11.5)
$foo = 1 + "-1.3e3";              // $foo is float (-1299)
$foo = 1 + "bob-1.3e3";           // TypeError as of PHP 8.0.0, $foo is integer (1) previously
$foo = 1 + "bob3";                // TypeError as of PHP 8.0.0, $foo is integer (1) previously
$foo = 1 + "10 Small Pigs";       // $foo is integer (11) and an E_WARNING is raised in PHP 8.0.0, E_NOTICE previously
$foo = 4 + "10.2 Little Piggies"; // $foo is float (14.2) and an E_WARNING is raised in PHP 8.0.0, E_NOTICE previously
$foo = "10.0 pigs " + 1;          // $foo is float (11) and an E_WARNING is raised in PHP 8.0.0, E_NOTICE previously
$foo = "10.0 pigs " + 1.0;        // $foo is float (11) and an E_WARNING is raised in PHP 8.0.0, E_NOTICE previously
?>

Source code project ini dapat di download di Github php-tutorial

hyvercode

PHP Booleans

Boolean atau bool adalah type data yang hanya memiliki inlay true atau false, inlay boolean bersifat case-sensitive contoh syntax pengunaan tipe data boolean seperti berikut :

<?php
 $foo = true //assign the value TRUE to $foo
?>
<?php

 $foo = true;

 if($foo){
     echo 'TRUE';
 }else{
     echo 'FALSE';
 }

?>
TRUE

Source code project ini dapat di download di Github php-tutorial

hyvercode

PHP GET & POST Methods

Pada PHP ada dua methods yang digunakan browser untuk mengirim informasi ke webserver (PHP) yaitu :

Methode GET

Methode get adalah meminta representasi/informasi kepada server dengan cara url encode yaitu semua paramater yang dikirim ke server terdapat pada url contoh sebagai berikut

(more…)

hyvercode

PHP String

Dalam bahasa pemograman , string secara tradisional merupakan urutan karakter, baik sebagai konstanta literal atau sebagai variable sedangkan dalam bahasa formal yang digunakan dalam logika matematika dan ilmu komputer treoretis, string adalah urutan simbol yang terbatas yang dipilih dari himpunan yang disebut alfabet.

(more…)

hyvercode

PHP Array

Array adalah struktur data yang menyimpan satu atau lebih tipe nilai yang serupa dalam nilai tunggal. Misalnya jika kita ingin menyimpan 10 angka maka kita bisa mendefinisikan dalam array dengan panjang 10 berikut beberapa jenis array:

Array tanpa key

array = (value, value,..)

Array dengan key

array(
    key  => value,
    key2 => value2,
    key3 => value3,
    ...
)

Array Numerik

Array ini dapat menyimpan angka,string dan object apapun tetapi indeknya akan diwakili oleh angka, secara default index dimulai dari nol.

<?php

//buat array
$angka = array(1,2,3,4,5);
// cetak array dengan looping
   foreach($angka as $value){
      echo "Angka =$value </br>";
   }

?>

Array Asosiatif

Array asosiatif mirip dengan arrray numerik dalam hal fungsionalitas tetapi mereka berbeda dalah hal index mereka. Array asositif memiliki indeks sebagai string.

<?php
   
   // inisialisai nilai array
   $employee = array('dedi'=>200,'dadang'=>300,'eka' => 400);

   // cetak array
   echo "Gaji Dedi = ". $employee['dedi']."<br/>";
   echo "Gaji Dadang = ". $employee['dadang']."<br/>";
   echo "Gaji Eka = ". $employee['eka']."<br/>";
?>

Array Multidimensi

Array multidimensi ialah setiap elemen dalam array utama bisa menjadi sebuah array, dan setiap elemen dalam sub array dapat berupa array dan seterusnya. Nilai dalam array multidimensi diakses menggunakan index berganda ([key][key]);

<?php
         $marks = array( 
            "mohammad" => array (
               "physics" => 35,
               "maths" => 30,	
               "chemistry" => 39
            ),
            
            "qadir" => array (
               "physics" => 30,
               "maths" => 32,
               "chemistry" => 29
            ),
            
            "zara" => array (
               "physics" => 31,
               "maths" => 22,
               "chemistry" => 39
            )
         );
         
         /* Accessing multi-dimensional array values */
         echo "Marks for mohammad in physics : " ;
         echo $marks['mohammad']['physics'] . "<br />"; 
         
         echo "Marks for qadir in maths : ";
         echo $marks['qadir']['maths'] . "<br />"; 
         
         echo "Marks for zara in chemistry : " ;
         echo $marks['zara']['chemistry'] . "<br />"; 
?>

Source code project ini dapat di download di Github php-tutorial

hyvercode

PHP Loop Types

Loop dalam PHP digunakan untuk mengeksekusi blok kode yang sama beberapa kali. PHP mendukung empat jenis loop berikut :

For Loop

For Loop digunakan ketika kita megetahui berapa lama/banyak sebuah pernyataan itu di ekseskusi.

(more…)

hyvercode

PHP Decision Making

PHP control statement memungkinkan Anda membuat keputusan, berdasarkan hasil dari suatu kondisi. Pernyataan ini disebut sebagai Control statement atau decision making. If, elseif ..else dan swicth adalah statement yang bisa digunakan untuk membuat decision making (pengambilan keputusan) berdasarkan kondisi tertentu.

(more…)

hyvercode

PHP Operators Types

Operators adalah simbol atau tanda yang diletakan pada duah operand (data) yang dapat mengahasilkan sebuah hasil, operator berupa simbol yang digunakan untuk suatu expresi dengan melibatkan satu atau beberapa operand.

(more…)

hyvercode

PHP Constants Types

Konstanta (konstan) adalah suatu lokasi penyimpanan (dalam memori) yang berisikan nilai yang sifatnya tetap dan tidak dapat diubah sepanjang program berjalan. Berbeda dengan variabel yang isi / nilainya dapat diubah bahkan diganti selama program berjalan, suatu konstanta jika telah memberikan nilai, tidak dapat diubah lagi dalam kode program. Hal ini seseuai dengan namanya, yaitu konstant.

(more…)

hyvercode

PHP Variable Types

Dalam bahasa pemograman variable adalah suatu lokasi peyimpanan ( di dalam memori komputer ) yang berisikan nilai atau informasi yang nilainnya tidak diketahui maupun telah diketahui. Dalam definisi umumnya variable adalah kode program yang digunakan untuk menampung nilai tertentu.

PHP memiliki 8 tipe data variable :

  • Integers adalah bilangan bulat tanpa decimal point seperti 4195
  • Doubles adalah tipe data bilangan dengan floating-point seperti 3.2323
  • Boolean adalah tipe data yang memilki dua nilai yaitu TRUE dan FALSE
  • NULL adalah tipe data sepesial hanya miliki satu naili : NULL
  • Strings strign adalah urutan karakter seperti “Belaja PHP”
  • Arrays  adalah sebuah tipe data bentukan yang terdiri dari sejumlah komponen dengan tipe yang sama
  • Object adalah instance dari sebuah class
  • Resources adalah variabel khusus yang menyimpan referensi ke sumber daya eksternal ke PHP.

Berikut adalah contoh penulisan tipe data di PHP

Integer

$angakAwal = 12;

Doubles

$amount = 200.01

Boolean

$condition = TRUE;

NULL

$status =NULL;

String

$comment = "Belajar PHP";

Array

$numbers=array(1,2,3,4,5);

Source code project ini dapat di download di Github php-tutorial

hyvercode