Artikel ini berkaitan dengan artikel sebelumnya (Tipe Data) jika kamu belum membacanya ada baiknya untuk membacanya terlebih dahulu (klik untuk baca artikel Tipe Data).
String adalah aebuah atau serangkaian karakter (Huruf dan Angka), dan dalam PHP setiap karakter memiliki nilai byte yang sama, ini menandakan PHP hanya mendukung 256 byte penulisan karakter dan tidak menawarkan dukungan UNICODE asli, baca di sini Rincian Tipe String.
Catatan: Angka adalah termasuk String tapi angka juga bisa sebuah Bilangan (Bukan String),
Lihat contoh
Contoh Angka adalah String dan angka adalah Bilangan (Bukan String)
Penulisan String
PHP mengizinkan 4 cara yang berbeda untuk penulisan string, yaitu :
1. Single quoted
2. Double quoted
3. Neredoc syntax
4. Nowdoc syntax (since PHP 5.3.0)
1. Single Quote
Single Quote atau dalam bahasa Indonesia disebut Tanda Petik Satu (tunggal) yang dilambangkan dengan ('). jadi dalam PHP setiap karakter termasuk angka jika karakter tersebut diapit atau diantara dua Tanda Petik Tunggal maka karakter tersebut adalah String.
Contoh :
2. Double Quote
Double Quote atau Tanda Petik Ganda, juga merupakan tanda dalam PHP untuk menentukan String, jika sebuah karakter diapit atau ditulis diantara dua Tanda Petik ganda maka karakter tersebut adalah string.
Penulisan menggunakan Double Quote ini memiliki Keistimewaan, mengapa memiliki keistimewaan?? karena jika kita menuliskan string dengan Double Quote kita diizinkan memasukkan karakter Khusus dan PHP akan lebih teliti meneliti input karakter khusus yang kita berikan. Silahkan Lihat tabel dibawah ini untuk karakter Khusus dan fungsinya.
Contoh penulisan Karakter khusus
String adalah aebuah atau serangkaian karakter (Huruf dan Angka), dan dalam PHP setiap karakter memiliki nilai byte yang sama, ini menandakan PHP hanya mendukung 256 byte penulisan karakter dan tidak menawarkan dukungan UNICODE asli, baca di sini Rincian Tipe String.
Lihat contoh
Contoh Angka adalah String dan angka adalah Bilangan (Bukan String)
<?php $a="urutan angka adalah 0123456789"; // angka adalah sebuah string $b=12; //angka adalah sebuah bilangan ?>
Penulisan String
PHP mengizinkan 4 cara yang berbeda untuk penulisan string, yaitu :
1. Single quoted
2. Double quoted
3. Neredoc syntax
4. Nowdoc syntax (since PHP 5.3.0)
1. Single Quote
Single Quote atau dalam bahasa Indonesia disebut Tanda Petik Satu (tunggal) yang dilambangkan dengan ('). jadi dalam PHP setiap karakter termasuk angka jika karakter tersebut diapit atau diantara dua Tanda Petik Tunggal maka karakter tersebut adalah String.
Contoh :
<?php $a='umur saya 22 tahun'; // string ditulis menggunakan Single Quote echo $a; //Output akan menghasilkan String umur saya 22 tahun echo 'Umur adik saya 16 tahun'; //ini juga merupakan String ?>
2. Double Quote
Double Quote atau Tanda Petik Ganda, juga merupakan tanda dalam PHP untuk menentukan String, jika sebuah karakter diapit atau ditulis diantara dua Tanda Petik ganda maka karakter tersebut adalah string.
Penulisan menggunakan Double Quote ini memiliki Keistimewaan, mengapa memiliki keistimewaan?? karena jika kita menuliskan string dengan Double Quote kita diizinkan memasukkan karakter Khusus dan PHP akan lebih teliti meneliti input karakter khusus yang kita berikan. Silahkan Lihat tabel dibawah ini untuk karakter Khusus dan fungsinya.
| Karakter Khusus | Fungsi |
|---|---|
| \n | linefeed (LF atau 0x0A (10) dalam ASCII) |
| \r | carriage return (CR atau 0x0D (13) dalam ASCII) |
| \t | horizontal tab (HT atau 0x09 (9) dalam ASCII) |
| \v | vertical tab (VT atau 0x0B (11) dalam ASCII) (PHP 5.2.5) |
| \e | escape (ESC atau 0x1B (27) dalam ASCII) (PHP 5.4.0) |
| \f | form feed (FF atau 0x0C (12) dalam ASCII) (PHP 5.2.5) |
| \\ | backslash |
| \$ | dollar |
| \" | double-quote (petik ganda) |
| \[0-7]{1,3} | mengurutkan atau Mencocokan Karakter ekspresi reguler dalam bilangan Oktal |
| \x[0-9A-Fa-f]{1,2} | mengurutkan atau Mencocokan Karakter ekspresi reguler dalam bilangan Hexadesimal |
Contoh penulisan Karakter khusus
<?php echo "ini adalah string biasa"; //output ini adalah string biasa echo "hi, \n nama saya enddie"; // outpun akan menjadi 2 baris karena terdapat karakter khusus \n // hi, adalah output baris pertama // nama saya enddie adalah output baris ke 2 ?>
Warning
Writing to an out of range offset pads the string with spaces.
Non-integer types are converted to integer.
Illegal offset type emits E_NOTICE.
Negative offset emits E_NOTICE in write but reads empty string.
Only the first character of an assigned string is used.
Assigning empty string assigns NULL byte.
Komentar
Posting Komentar