{"id":405,"date":"2019-09-03T12:38:28","date_gmt":"2019-09-03T12:38:28","guid":{"rendered":"https:\/\/www.webhozz.com\/code\/?p=405"},"modified":"2019-09-03T12:38:30","modified_gmt":"2019-09-03T12:38:30","slug":"php-tipe-data","status":"publish","type":"post","link":"https:\/\/www.webhozz.com\/code\/php-tipe-data\/","title":{"rendered":"PHP : Tipe Data"},"content":{"rendered":"\n<p>Nilai yang ditetapkan untuk variabel PHP mungkin dari tipe\ndata yang berbeda di dalamnya termasuk string sederhana dan tipe numerik untuk\ntipe data yang lebih kompleks seperti array dan objek.<\/p>\n\n\n\n<p>PHP mendukung total delapan tipe data primitif: <em>Integer, Floating point number<\/em> atau <em>Float, String, Booleans, Array, Object, resource,<\/em> dan <em>NULL<\/em>. Tipe data ini digunakan untuk membangun variabel. Sekarang mari kita bahas masing-masing secara rinci.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"integer\">PHP Integer<\/h5>\n\n\n\n<p>Integer adalah bilangan bulat, tanpa titik desimal <em>(&#8230;, -2, -1, 0, 1, 2, &#8230;).<\/em> Bilangan bulat dapat ditentukan dalam desimal <em>(base 10)<\/em>, heksadesimal (<em>base 16<\/em> &#8211; diawali dengan <strong><em>0x<\/em><\/strong>) atau notasi oktal (<em>base 8<\/em> &#8211; diawali dengan <strong><em>0<\/em><\/strong>), secara opsional didahului dengan tanda ( <strong><em>&#8211;<\/em><\/strong> atau <strong><em>+<\/em><\/strong> ).<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\n&lt;?php\n$a = 123; \/\/ decimal number\nvar_dump($a);\necho &quot;&lt;br&gt;&quot;;\n \n$b = -123; \/\/ a negative number\nvar_dump($b);\necho &quot;&lt;br&gt;&quot;;\n \n$c = 0x1A; \/\/ hexadecimal number\nvar_dump($c);\necho &quot;&lt;br&gt;&quot;;\n \n$d = 0123; \/\/ octal number\nvar_dump($d);\n?&gt;\n<\/pre><\/div>\n\n\n<p><strong><em>Catatan:<\/em><\/strong> Karena PHP <strong><em>5.4+<\/em><\/strong> kalian juga dapat menentukan bilangan bulat dalam notasi biner (<em>base 2<\/em>). Untuk menggunakan notasi biner mendahului angka dengan 0b (mis. <strong><em>$Var = 0b11111111;<\/em><\/strong>).<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">String PHP<\/h5>\n\n\n\n<p>String adalah urutan karakter, di mana setiap karakter sama\ndengan byte.<\/p>\n\n\n\n<p>Sebuah string dapat menampung huruf, angka, dan special character dan dapat berukuran hingga 2GB (<em>maksimum 2147483647 bytes<\/em>). Cara termudah untuk menentukan string adalah dengan melampirkannya dalam tanda kutip single (mis. <em>\u2018Hello world!\u2019<\/em>), Namun kalian juga dapat menggunakan tanda kutip double (<em>\u201cHello world!\u201d<\/em>).<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\n&lt;?php\n$a = 'Hello world!';\necho $a;\necho &quot;&lt;br&gt;&quot;;\n \n$b = &quot;Hello world!&quot;;\necho $b;\necho &quot;&lt;br&gt;&quot;;\n \n$c = 'Stay here, I\\'ll be back.';\necho $c;\n?&gt;\n<\/pre><\/div>\n\n\n<h5 class=\"wp-block-heading\" id=\"float\">PHP Floating Point Number atau Double<\/h5>\n\n\n\n<p>Bilangan floating point number (juga dikenal sebagai &#8220;floats&#8221;, &#8220;doubles&#8221;, atau &#8220;real numbers&#8221;) adalah bilangan desimal atau pecahan, seperti yang ditunjukkan pada contoh di bawah ini.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\n&lt;?php\n$a = 1.234;\nvar_dump($a);\necho &quot;&lt;br&gt;&quot;;\n \n$b = 10.2e3;\nvar_dump($b);\necho &quot;&lt;br&gt;&quot;;\n \n$c = 4E-10;\nvar_dump($c);\n?&gt;\n<\/pre><\/div>\n\n\n<h5 class=\"wp-block-heading\" id=\"boolean\">PHP Boolean<\/h5>\n\n\n\n<p>Boolean seperti sebuah switch yang hanya memiliki dua nilai yang mungkin, <strong>1<\/strong> (true) atau <strong>0<\/strong> (false).<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\n&lt;?php\n\/\/ Assign the value TRUE to a variable\n$show_error = true;\nvar_dump($show_error);\n?&gt;\n<\/pre><\/div>\n\n\n<h5 class=\"wp-block-heading\" id=\"array\">PHP Array<\/h5>\n\n\n\n<p>Array adalah variabel yang dapat menampung lebih dari satu\nnilai sekaligus. Berguna untuk meng-agregate serangkaian item terkait, misalnya\nserangkaian nama negara atau kota.<\/p>\n\n\n\n<p>Array secara formal didefinisikan sebagai kumpulan nilai data yang diindeks. Setiap indeks (juga dikenal sebagai key) dari array adalah unik dan merujuk pada nilai yang sesuai.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\n&lt;?php\n$colors = array(&quot;Red&quot;, &quot;Green&quot;, &quot;Blue&quot;);\nvar_dump($colors);\necho &quot;&lt;br&gt;&quot;;\n \n$color_codes = array(\n    &quot;Red&quot; =&gt; &quot;#ff0000&quot;,\n    &quot;Green&quot; =&gt; &quot;#00ff00&quot;,\n    &quot;Blue&quot; =&gt; &quot;#0000ff&quot;\n);\nvar_dump($color_codes);\n?&gt;\n<\/pre><\/div>\n\n\n<h5 class=\"wp-block-heading\" id=\"object\">Object PHP<\/h5>\n\n\n\n<p>Objek adalah tipe data yang tidak hanya memungkinkan\nmenyimpan data tetapi juga informasi tentang, bagaimana memproses data itu.\nObjek adalah turunan spesifik dari kelas yang berfungsi sebagai template untuk\nobjek. Objek dibuat berdasarkan template ini melalui kata kunci baru.<\/p>\n\n\n\n<p>Setiap objek memiliki properti dan metode yang sesuai dengan\nkelas induknya. Setiap instance objek sepenuhnya independen, dengan properti\ndan metode sendiri, dan dengan demikian dapat dimanipulasi secara independen\ndari objek lain dari kelas yang sama.<\/p>\n\n\n\n<p>Berikut adalah contoh sederhana dari definisi kelas yang diikuti oleh pembuatan objek.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\n&lt;?php\n\/\/ Class definition\nclass greeting{\n    \/\/ properties\n    public $str = &quot;Hello World!&quot;;\n    \n    \/\/ methods\n    function show_greeting(){\n        return $this-&gt;str;\n    }\n}\n \n\/\/ Create object from class\n$message = new greeting;\nvar_dump($message);\n?&gt;\n<\/pre><\/div>\n\n\n<p> <strong><em>Tips:<\/em><\/strong> Elemen data yang disimpan dalam suatu objek disebut sebagai properti dan informasinya, atau kode yang menjelaskan cara memproses data disebut metode objek. <\/p>\n\n\n\n<h5 class=\"wp-block-heading\">PHP NULL<\/h5>\n\n\n\n<p>Nilai NULL khusus digunakan untuk mewakili variabel kosong di PHP. Variabel tipe NULL adalah variabel tanpa data apa pun. NULL adalah satu-satunya nilai yang mungkin dari tipe null.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\n&lt;?php\n$a = NULL;\nvar_dump($a);\necho &quot;&lt;br&gt;&quot;;\n \n$b = &quot;Hello World!&quot;;\n$b = NULL;\nvar_dump($b);\n?&gt;\n<\/pre><\/div>\n\n\n<p>Ketika sebuah variabel dibuat tanpa nilai dalam PHP seperti <strong><em>$var;<\/em><\/strong> itu secara otomatis diberi nilai nol. Banyak pengembang PHP pemula yang keliru menganggap <strong><em>$var1 = NULL;<\/em><\/strong> dan <strong><em>$var2 = &#8220;&#8221;; <\/em><\/strong>sama, tetapi ini tidak benar. Kedua variabel berbeda &#8212;- <strong><em>$var1<\/em><\/strong> memiliki nilai null sedangkan <strong><em>$var2<\/em><\/strong> menunjukkan tidak ada nilai yang ditetapkan untuk itu.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"resource\">PHP Resource<\/h5>\n\n\n\n<p>Sumber daya adalah variabel khusus, memegang referensi ke eksternal\nresource.<\/p>\n\n\n\n<p>Variabel resource biasanya memegang penanganan khusus untuk\nmembuka file dan koneksi database.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\n&lt;?php\n\/\/ Open a file for reading\n$handle = fopen(&quot;note.txt&quot;, &quot;r&quot;);\nvar_dump($handle);\necho &quot;&lt;br&gt;&quot;;\n \n\/\/ Connect to MySQL database server with default setting\n$link = mysql_connect(&quot;localhost&quot;, &quot;root&quot;, &quot;&quot;);\nvar_dump($link);\n?&gt;\n<\/pre><\/div>","protected":false},"excerpt":{"rendered":"<p>Nilai yang ditetapkan untuk variabel PHP mungkin dari tipe data yang berbeda di dalamnya termasuk string sederhana dan tipe numerik untuk tipe data yang lebih<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-405","post","type-post","status-publish","format-standard","hentry","category-php"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Belajar PHP : Tipe Data - WebHozz Code<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.webhozz.com\/code\/php-tipe-data\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Belajar PHP : Tipe Data - WebHozz Code\" \/>\n<meta property=\"og:description\" content=\"Nilai yang ditetapkan untuk variabel PHP mungkin dari tipe data yang berbeda di dalamnya termasuk string sederhana dan tipe numerik untuk tipe data yang lebih\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.webhozz.com\/code\/php-tipe-data\/\" \/>\n<meta property=\"og:site_name\" content=\"WebHozz Code\" \/>\n<meta property=\"article:published_time\" content=\"2019-09-03T12:38:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-09-03T12:38:30+00:00\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/php-tipe-data\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/php-tipe-data\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/#\\\/schema\\\/person\\\/3b2b79dc317236b0dde4b1fda37263e1\"},\"headline\":\"PHP : Tipe Data\",\"datePublished\":\"2019-09-03T12:38:28+00:00\",\"dateModified\":\"2019-09-03T12:38:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/php-tipe-data\\\/\"},\"wordCount\":496,\"articleSection\":[\"PHP\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/php-tipe-data\\\/\",\"url\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/php-tipe-data\\\/\",\"name\":\"Belajar PHP : Tipe Data - WebHozz Code\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/#website\"},\"datePublished\":\"2019-09-03T12:38:28+00:00\",\"dateModified\":\"2019-09-03T12:38:30+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/#\\\/schema\\\/person\\\/3b2b79dc317236b0dde4b1fda37263e1\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/php-tipe-data\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.webhozz.com\\\/code\\\/php-tipe-data\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/php-tipe-data\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PHP : Tipe Data\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/#website\",\"url\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/\",\"name\":\"WebHozz Code\",\"description\":\"Tutorial Web &amp; Pemrograman Indonesia\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/#\\\/schema\\\/person\\\/3b2b79dc317236b0dde4b1fda37263e1\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f222cb0ed38f2100d666bb262fd38d4f0d8e5673698208e40ff83118f10a4e8e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f222cb0ed38f2100d666bb262fd38d4f0d8e5673698208e40ff83118f10a4e8e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f222cb0ed38f2100d666bb262fd38d4f0d8e5673698208e40ff83118f10a4e8e?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"url\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/author\\\/dody\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Belajar PHP : Tipe Data - WebHozz Code","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.webhozz.com\/code\/php-tipe-data\/","og_locale":"en_US","og_type":"article","og_title":"Belajar PHP : Tipe Data - WebHozz Code","og_description":"Nilai yang ditetapkan untuk variabel PHP mungkin dari tipe data yang berbeda di dalamnya termasuk string sederhana dan tipe numerik untuk tipe data yang lebih","og_url":"https:\/\/www.webhozz.com\/code\/php-tipe-data\/","og_site_name":"WebHozz Code","article_published_time":"2019-09-03T12:38:28+00:00","article_modified_time":"2019-09-03T12:38:30+00:00","author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.webhozz.com\/code\/php-tipe-data\/#article","isPartOf":{"@id":"https:\/\/www.webhozz.com\/code\/php-tipe-data\/"},"author":{"name":"admin","@id":"https:\/\/www.webhozz.com\/code\/#\/schema\/person\/3b2b79dc317236b0dde4b1fda37263e1"},"headline":"PHP : Tipe Data","datePublished":"2019-09-03T12:38:28+00:00","dateModified":"2019-09-03T12:38:30+00:00","mainEntityOfPage":{"@id":"https:\/\/www.webhozz.com\/code\/php-tipe-data\/"},"wordCount":496,"articleSection":["PHP"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.webhozz.com\/code\/php-tipe-data\/","url":"https:\/\/www.webhozz.com\/code\/php-tipe-data\/","name":"Belajar PHP : Tipe Data - WebHozz Code","isPartOf":{"@id":"https:\/\/www.webhozz.com\/code\/#website"},"datePublished":"2019-09-03T12:38:28+00:00","dateModified":"2019-09-03T12:38:30+00:00","author":{"@id":"https:\/\/www.webhozz.com\/code\/#\/schema\/person\/3b2b79dc317236b0dde4b1fda37263e1"},"breadcrumb":{"@id":"https:\/\/www.webhozz.com\/code\/php-tipe-data\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.webhozz.com\/code\/php-tipe-data\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.webhozz.com\/code\/php-tipe-data\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.webhozz.com\/code\/"},{"@type":"ListItem","position":2,"name":"PHP : Tipe Data"}]},{"@type":"WebSite","@id":"https:\/\/www.webhozz.com\/code\/#website","url":"https:\/\/www.webhozz.com\/code\/","name":"WebHozz Code","description":"Tutorial Web &amp; Pemrograman Indonesia","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.webhozz.com\/code\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.webhozz.com\/code\/#\/schema\/person\/3b2b79dc317236b0dde4b1fda37263e1","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f222cb0ed38f2100d666bb262fd38d4f0d8e5673698208e40ff83118f10a4e8e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f222cb0ed38f2100d666bb262fd38d4f0d8e5673698208e40ff83118f10a4e8e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f222cb0ed38f2100d666bb262fd38d4f0d8e5673698208e40ff83118f10a4e8e?s=96&d=mm&r=g","caption":"admin"},"url":"https:\/\/www.webhozz.com\/code\/author\/dody\/"}]}},"_links":{"self":[{"href":"https:\/\/www.webhozz.com\/code\/wp-json\/wp\/v2\/posts\/405","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webhozz.com\/code\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webhozz.com\/code\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webhozz.com\/code\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webhozz.com\/code\/wp-json\/wp\/v2\/comments?post=405"}],"version-history":[{"count":1,"href":"https:\/\/www.webhozz.com\/code\/wp-json\/wp\/v2\/posts\/405\/revisions"}],"predecessor-version":[{"id":406,"href":"https:\/\/www.webhozz.com\/code\/wp-json\/wp\/v2\/posts\/405\/revisions\/406"}],"wp:attachment":[{"href":"https:\/\/www.webhozz.com\/code\/wp-json\/wp\/v2\/media?parent=405"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webhozz.com\/code\/wp-json\/wp\/v2\/categories?post=405"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webhozz.com\/code\/wp-json\/wp\/v2\/tags?post=405"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}