{"id":342,"date":"2023-11-27T09:36:05","date_gmt":"2023-11-27T08:36:05","guid":{"rendered":"https:\/\/gdm.sosthe.sk\/?page_id=342"},"modified":"2023-11-27T09:36:14","modified_gmt":"2023-11-27T08:36:14","slug":"typy-premennych","status":"publish","type":"page","link":"https:\/\/gdm.sosthe.sk\/?page_id=342","title":{"rendered":"Typy premenn\u00fdch"},"content":{"rendered":"<p>Ka\u017ed\u00fd programovac\u00ed jazyk pracuje s nejak\u00fdmi hodnotami. To do \u010doho tieto hodnoty uklad\u00e1me naz\u00fdvame premenn\u00e9. Ka\u017ed\u00e1 premenn\u00e1 ma svoj jedine\u010dn\u00fd n\u00e1zov a hodnotu, ktor\u00e1 sa m\u00f4\u017ee po\u010das behu programu meni\u0165.<\/p>\n<p>Ka\u017ed\u00e1 premenn\u00e1 v jazyku PHP za\u010d\u00edna znakom\u00a0<strong>$<\/strong>.<br \/>\nZ\u00e1kladn\u00e1 syntax:<\/p>\n<pre>&lt;?\r\n  <strong>$<\/strong>nazov_premennej = hodnota; \r\n  ?&gt;<\/pre>\n<p>Premenn\u00e9 rozde\u013eujeme pod\u013ea toho, ak\u00e9 hodnoty do nich uklad\u00e1me:<\/p>\n<table width=\"560\">\n<tbody>\n<tr>\n<td width=\"128\"><strong>Typ<\/strong><\/td>\n<td width=\"115\"><strong>N\u00e1zov<\/strong><\/td>\n<td width=\"318\"><strong>Popis<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"128\">Logick\u00fd<\/td>\n<td width=\"115\"><strong>Bool<\/strong><\/td>\n<td width=\"318\">uchov\u00e1va hodnotu pravda, nepravda a zapisuje sa, ako true\/ false<\/td>\n<\/tr>\n<tr>\n<td width=\"128\">Celo\u010d\u00edseln\u00fd<\/td>\n<td width=\"115\"><strong>Integer<\/strong><\/td>\n<td width=\"318\">d\u00e1tov\u00fd typ pre cel\u00e9 \u010d\u00edsla ( 4 byty \u2013<br \/>\nrozsah od -2 147 483 648 do +2 147 483 647.<\/td>\n<\/tr>\n<tr>\n<td width=\"128\">Re\u00e1lne \u010d\u00edsla<\/td>\n<td width=\"115\"><strong>Double<\/strong><\/td>\n<td width=\"318\">re\u00e1lne (desatin\u00e9) \u010d\u00edsla ( 5 bytov \u2013 rozsah od<br \/>\n-1,7.10e308 do 1,7.10e308 \u2013 k dispoz\u00edcii je 15 \u010d\u00edslic ) Desatin\u00fa \u010diarku zapisujeme pomocou bodky.<\/td>\n<\/tr>\n<tr>\n<td width=\"128\">Znaky<\/td>\n<td width=\"115\"><strong>String<\/strong><\/td>\n<td width=\"318\">re\u0165azec znakov<\/td>\n<\/tr>\n<tr>\n<td width=\"128\">Viac polo\u017eiek<\/td>\n<td width=\"115\"><strong>Array<\/strong><\/td>\n<td width=\"318\">pole s viacer\u00edmi polo\u017ekamy<\/td>\n<\/tr>\n<tr>\n<td width=\"128\">Objekt<\/td>\n<td width=\"115\"><strong>Object<\/strong><\/td>\n<td width=\"318\">objekty pre ukladanie instancii tried<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>V mnoh\u00fdch jazykoch treba premenn\u00e9 deklarova\u0165, ale v jazyku PHP podobne, ako v JavaScripte typ premenn\u00fdch netreba deklarova\u0165.<\/p>\n<pre>&lt;?\r\n  <strong>$prva<\/strong> = true; \/\/ logick\u00fd typ - bool\r\n  <strong>$druha<\/strong> = 10; \/\/ celo\u010d\u00edseln\u00fd typ - integer\r\n  <strong>$tretia<\/strong> = 10.001; \/\/ re\u00e1lne (desatinn\u00e9) \u010d\u00edslo - double\r\n  <strong>$stvrta<\/strong> = \"Text\"; \/\/ re\u0165azec znakov - string\r\n  echo $prva .\"&lt;br&gt;\";\r\n  echo $druha .\"&lt;br&gt;\";\r\n  echo $tretia .\"&lt;br&gt;\";\r\n  echo $stvrta .\"&lt;br&gt;\";\r\n  ?&gt;<\/pre>\n<p>Ako vid\u00edte najprv som premennej priradil nejak\u00fa hodnotu a potom som ju vyp\u00edsal. Nasleduj\u00faci pr\u00edklad obsahuje naj\u010dastej\u0161ie sa vyskytuj\u00face chyby pri p\u00edsan\u00ed premenn\u00fdch:<\/p>\n<pre>&lt;?\r\n  $3sestry = \"tri sestry\"; \/\/ premenn\u00e1 sa nesmie nikdy za\u010d\u00edna\u0165 \u010d\u00edslom ( ERROR )\r\n  $rok = 2007;\r\n  echo $Rok; \/\/ pri premenn\u00fdch rozli\u0161ujeme ve\u013ek\u00e9 a mal\u00e9 p\u00edsmen\u00e1 ( nevyp\u00ed\u0161e ni\u010d )\r\n  ?&gt;<\/pre>\n<p><em>Pozn\u00e1mka:<\/em><br \/>\nKa\u017ed\u00e1 premenn\u00e1 by mala by\u0165\u00a0<em>inicializovan\u00e1<\/em>\u00a0( m\u00e1 ma\u0165 hodnotu hne\u010f pri prvom pou\u017eit\u00ed ). Neinicializovan\u00e1 premenn\u00e1 m\u00e1 d\u00e1tov\u00fd typ\u00a0<em>pr\u00e1zdneho re\u0165azca<\/em>.<\/p>\n<pre>$auto; \/\/ neinicializovan\u00e1 premenn\u00e1 pr\u00e1zdneho re\u0165azca\r\n  $auto = Renault; \/\/ inicializovan\u00e1 premenn\u00e1 Renault<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Ka\u017ed\u00fd programovac\u00ed jazyk pracuje s nejak\u00fdmi hodnotami. To do \u010doho tieto hodnoty uklad\u00e1me naz\u00fdvame premenn\u00e9. Ka\u017ed\u00e1 premenn\u00e1 ma svoj jedine\u010dn\u00fd n\u00e1zov a hodnotu, ktor\u00e1 sa m\u00f4\u017ee po\u010das behu programu meni\u0165. Ka\u017ed\u00e1 premenn\u00e1 v jazyku PHP za\u010d\u00edna znakom\u00a0$. Z\u00e1kladn\u00e1 syntax: &lt;? $nazov_premennej = hodnota; ?&gt; Premenn\u00e9 rozde\u013eujeme pod\u013ea toho, ak\u00e9 hodnoty do nich uklad\u00e1me: Typ N\u00e1zov [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-342","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=\/wp\/v2\/pages\/342","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=342"}],"version-history":[{"count":1,"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=\/wp\/v2\/pages\/342\/revisions"}],"predecessor-version":[{"id":343,"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=\/wp\/v2\/pages\/342\/revisions\/343"}],"wp:attachment":[{"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=342"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}