rss
twitter
    Find out what I'm doing, Follow Me :)
Showing posts with label PHP. Show all posts
Showing posts with label PHP. Show all posts

Friday, October 8, 2010

Fungsi String PHP

addslashes ()
Digunakan untuk menambahkan karakter backslash (\) pada suatu string. Hal ini penting digunakan pada query string untuk database, misalkan pada MySQL.
Beberapa karakter yang akan ditambahkan tanda backslahses adalah karakter tanda petik satu (‘), karakter petik dua (“), backslash (\) dan karakter NULL. Misal :
<?php
$nama = "Ma'un";
echo addslashes($nama);
?>


Output: Ma\'un

Saturday, October 2, 2010

Cara Menulis Multiple Line di PHP

Pak Guru: Gimana sih cara anda menulis kalimat yang panjang atau multiple line di PHP?
Siswa: pake echo Pak...
Pak Guru: Ok, umumnya emang gitu. tapi gimana klo kondisinya gini?


$str = "contoh kalimat
multiple line
atau lebih dari satu baris";

Siswa: Error Pak?
Pak Guru: Trus gmn donk biar gk error? Da yang tau gak?
Siswa:&977^;*()_#!!$^*???<>...
Pak Guru: Ok, kita bisa mengatasinya dengan menggunakan HEREDOC syntax. Contohnya


$str = <<<EOD 
contoh kalimat
multiple line
atau lebih dari satu baris
EOD;

atau

$nama = 'Rosi';
$main = 'Bola';
$buah = array('Apel', 'Jambu', 'Nanas', 'Pisang');
 
echo <<<EOT
Nama ku adalah "$nama". saya sedang bermain $main.
Sekarang, saya sedang memakan $buah[3].
ini akan mencetak huruf kapital 'A': \x41
EOT; 

jika dieksekusi output dari script di atas adalah:

Nama ku adalah Rosi. saya sedang bermain Bola.
Sekarang, saya sedang memakan Pisang.
ini akan mencetak huruf kapital 'A': A
 

Nah,kita juga bisa narsis-narsisan dikit dengan menggunakan nama kita sebagai sintak heredoc. contoh:

$bar = <<<ROSI
alow aku orang narsis!
 
ROSI;

Ngerti semua??
Siswa: ya...Pak!

  

Friday, July 2, 2010

Konversi String Ke Nomor

Ketika string dievaluasi dalam konteks numerik, nilai yang dihasilkan dan jenis ditentukan sebagai berikut.
Jika string tidak mengandung salah satu karakter '.', 'E', atau 'E' dan nilai numerik cocok ke batas tipe integer (sebagaimana didefinisikan oleh PHP_INT_MAX), string akan dievaluasi sebagai integer. Dalam  kasus lainnya akan dievaluasi sebagai float .
Nilai diberikan oleh bagian awal string. Jika string dimulai dengan data angka yang valid, ini akan menjadi nilai yang digunakan. Jika tidak, nilai tersebut akan 0 (nol). data valid numerik merupakan tanda opsional, diikuti oleh satu atau lebih digit (opsional berisi titik desimal), diikuti oleh eksponen opsional. eksponen ini adalah 'e' atau 'E' diikuti oleh satu atau lebih digit.
Contoh:

<?php
$foo 
= 1 + "10.5";                // $foo is float (11.5) 
$foo = 1 + "-1.3e3";              // $foo is float (-1299) 
$foo = 1 + "bob-1.3e3";           // $foo is integer (1) 
$foo = 1 + "bob3";                // $foo is integer (1) 
$foo = 1 + "10 Small Pigs";       // $foo is integer (11) 
$foo = 4 + "10.2 Little Piggies"; // $foo is float (14.2) 
$foo = "10.0 pigs " + 1;          // $foo is float (11) 
$foo = "10.0 pigs " + 1.0;        // $foo is float (11)      
?>