{"id":2447,"date":"2024-09-05T04:57:47","date_gmt":"2024-09-05T02:57:47","guid":{"rendered":"https:\/\/asgru.com\/?p=2447"},"modified":"2026-09-15T13:22:52","modified_gmt":"2026-09-15T11:22:52","slug":"php-vesture-no-pirmsakumiem-lidz-aktualajai-versijai-8-3","status":"publish","type":"post","link":"https:\/\/asgru.com\/lv\/php-vesture-no-pirmsakumiem-lidz-aktualajai-versijai-8-3\/","title":{"rendered":"PHP v\u0113sture: no pirms\u0101kumiem l\u012bdz aktu\u0101lajai versijai 8.3"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">PHP ir viena no popul\u0101r\u0101kaj\u0101m programm\u0113\u0161anas valod\u0101m t\u012bmek\u013ca izstr\u0101d\u0113. Kop\u0161 savas izveides 1994. gad\u0101 t\u0101 ir nog\u0101jusi garu ce\u013cu, no vienk\u0101r\u0161a r\u012bka dinamisk\u0101m t\u012bmek\u013ca lap\u0101m p\u0101rtopot par jaud\u012bgu, augstas veiktsp\u0113jas un univers\u0101lu programm\u0113\u0161anas valodu. Apskat\u012bsim galvenos t\u0101s att\u012bst\u012bbas posmus un detaliz\u0113ti p\u0101rrun\u0101sim b\u016btisk\u0101k\u0101s izmai\u0146as versij\u0101s 8.0, 8.1, 8.2 un 8.3.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">PHP att\u012bst\u012bbas posmi<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">1995: PHP\/FI 1.0 dzim\u0161ana<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">PHP 1994. gad\u0101 izveidoja d\u0101\u0146u programm\u0113t\u0101js Rasmuss Lerdorfs k\u0101 Perl skriptu kopumu, lai izsekotu sava CV apmekl\u0113jumus t\u012bmek\u013ca vietn\u0113. 1995. gad\u0101 vi\u0146\u0161 izlaida pirmo PHP\/FI (Personal Home Page\/Forms Interpreter) versiju, kas atbalst\u012bja HTML formas un mijiedarb\u012bbu ar datub\u0101z\u0113m.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">1998: PHP 3.0 un revol\u016bcija valod\u0101<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Ar Zeva Suraski un Endija Gutmansa pal\u012bdz\u012bbu PHP tika piln\u012bb\u0101 p\u0101rrakst\u012bta, k\u0101 rezult\u0101t\u0101 1998. gad\u0101 tika izlaista PHP 3.0 versija. Taj\u0101 tika ieviests jaunais Zend Engine dzin\u0113js, kas iev\u0113rojami uzlaboja valodas veiktsp\u0113ju un elast\u012bbu. PHP 3 k\u013cuva par pirmo pla\u0161i izmantoto valodas versiju, kas atbalst\u012bja objektorient\u0113to programm\u0113\u0161anu.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">2000: PHP 4.0 un Zend Engine par\u0101d\u012b\u0161an\u0101s<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">PHP 4 ar Zend Engine 1.0 tika izlaista 2000. gad\u0101, pied\u0101v\u0101jot uzlabotu veiktsp\u0113ju un sesiju atbalstu, kas padar\u012bja PHP piem\u0113rot\u0101ku sare\u017e\u0123\u012btu dinamisku t\u012bmek\u013ca lietojumprogrammu izveidei.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">2004: PHP 5.0 un jauna OOP \u0113ra<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">PHP 5, kas tika izlaista 2004. gad\u0101, ieviesa piln\u012bgu objektorient\u0113t\u0101s programm\u0113\u0161anas atbalstu, uzlabotu mijiedarb\u012bbu ar datub\u0101z\u0113m, izmantojot PDO (PHP Data Objects), un jaunu iz\u0146\u0113mumu apstr\u0101des modeli.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">2015: PHP 7.0 un iev\u0113rojams veiktsp\u0113jas uzlabojums<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">2015. gad\u0101 PHP 7.0 pied\u0101v\u0101ja jaunas paaudzes Zend Engine 3.0, kas divk\u0101r\u0161oja koda izpildes \u0101trumu un pievienoja atbalstu funkciju argumentu un atgrie\u017eamo v\u0113rt\u012bbu tipiz\u0113\u0161anai.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">PHP 8: galvenie jaunumi<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">PHP 8.0, kas tika izlaista 2020. gada novembr\u012b, k\u013cuva par noz\u012bm\u012bgu soli uz priek\u0161u, pateicoties daudzaj\u0101m jaunaj\u0101m funkcij\u0101m un uzlabojumiem, kas padar\u012bja valodu \u0113rt\u0101ku, produkt\u012bv\u0101ku un izteiksm\u012bg\u0101ku. Galvenie jaunumi ietver:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">1.&nbsp;<strong>JIT kompil\u0101cija (Just-in-time)<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">JIT kompilators \u013cauj izpildes laik\u0101 dinamiski kompil\u0113t da\u013cu baitkoda ma\u0161\u012bnkod\u0101. Tas ir \u012bpa\u0161i noder\u012bgi skait\u013co\u0161anas zi\u0146\u0101 intens\u012bviem uzdevumiem, piem\u0113ram, zin\u0101tniskiem apr\u0113\u0137iniem vai ma\u0161\u012bnm\u0101c\u012b\u0161anai. Tom\u0113r parast\u0101s t\u012bmek\u013ca lietojumprogrammas JIT ietekm\u0113 maz\u0101k.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Piem\u0113rs:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php\nfunction fibonacci($n) {\n    if ($n == 0) return 0;\n    if ($n == 1) return 1;\n    return fibonacci($n-1) + fibonacci($n-2);\n}\n\necho fibonacci(30);\n?&gt;<\/code><\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">2.&nbsp;<strong>Match Expression (atbilst\u012bbas izteiksme)<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><code>match<\/code>&nbsp;ir uzlabota operatora&nbsp;<code>switch<\/code> versija, kas izmanto stingru tipiz\u0113\u0161anu, neprasa operatorus&nbsp;<code>break<\/code>&nbsp;un var tie\u0161i atgriezt rezult\u0101tu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>match<\/code> lieto\u0161anas piem\u0113rs:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php\n$status = 404;\n\n$message = match ($status) {\n    200 =&gt; 'OK',\n    404 =&gt; 'Not Found',\n    500 =&gt; 'Internal Server Error',\n    default =&gt; 'Unknown Status',\n};\n\necho $message;  \/\/ \u0412\u044b\u0432\u0435\u0434\u0435\u0442: Not Found\n?&gt;<\/code><\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">3.&nbsp;<strong>Nosauktie argumenti<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Nosauktie argumenti \u013cauj nodot funkciju parametrus p\u0113c nosaukuma, padarot funkciju izsaukumus saprotam\u0101kus un \u0113rt\u0101kus.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Piem\u0113rs:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php\nfunction greet(string $name, string $greeting = 'Hello') {\n    echo \"$greeting, $name!\";\n}\n\ngreet(name: 'John', greeting: 'Welcome');  \/\/ \u0412\u044b\u0432\u0435\u0434\u0435\u0442: Welcome, John!\n?&gt;<\/code><\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">4.&nbsp;<strong>Union Types (apvienotie tipi)<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Apvienotie tipi \u013cauj nor\u0101d\u012bt vair\u0101kus tipus argumentiem un atgrie\u017eamaj\u0101m v\u0113rt\u012bb\u0101m.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Piem\u0113rs:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php\nfunction processInput(int|string $input) {\n    if (is_int($input)) {\n        return $input * 2;\n    } else {\n        return strtoupper($input);\n    }\n}\n\necho processInput(10);  \/\/ \u0412\u044b\u0432\u0435\u0434\u0435\u0442: 20\necho processInput('hello');  \/\/ \u0412\u044b\u0432\u0435\u0434\u0435\u0442: HELLO\n?&gt;<\/code><\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">5.&nbsp;<strong>Constructor Property Promotion<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">\u0160is jaunievedums \u013cauj autom\u0101tiski pie\u0161\u0137irt objekta \u012bpa\u0161\u012bbas no konstruktora argumentiem, t\u0101d\u0113j\u0101di samazinot koda apjomu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Piem\u0113rs:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php\nclass Point {\n    public function __construct(\n        public int $x,\n        public int $y\n    ) {}\n}\n\n$point = new Point(3, 5);\necho $point-&gt;x;  \/\/ \u0412\u044b\u0432\u0435\u0434\u0435\u0442: 3\n?&gt;<\/code><\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">6.&nbsp;<strong>K\u013c\u016bdas neder\u012bg\u0101m nor\u0101d\u0113m<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">PHP 8 \u0123ener\u0113 k\u013c\u016bdas, piek\u013c\u016bstot neeksist\u0113jo\u0161\u0101m mas\u012bvu atsl\u0113g\u0101m vai objektu \u012bpa\u0161\u012bb\u0101m, kas palielina koda uzticam\u012bbu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Piem\u0113rs:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php\n$data = &#091;];\necho $data&#091;'key'];  \/\/ Fatal Error: Uncaught Error: Undefined array key \"key\"\n?&gt;<\/code><\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">PHP 8.1: svar\u012bgi jaunumi<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">PHP 8.1, kas tika izlaista 2021. gada novembr\u012b, pievienoja daudzas svar\u012bgas funkcijas un uzlabojumus, piem\u0113ram, uzskait\u012bjumus, \u0161\u0137iedras un readonly \u012bpa\u0161\u012bbas.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">1.&nbsp;<strong>Enums (uzskait\u012bjumi)<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Uzskait\u012bjumi (<code>enum<\/code>) \u013cauj defin\u0113t fiks\u0113tu v\u0113rt\u012bbu kopu, kas tiek izmantota kod\u0101.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Piem\u0113rs:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php\nenum Status {\n    case Pending;\n    case Completed;\n    case Failed;\n}\n\nfunction handleStatus(Status $status) {\n    return match ($status) {\n        Status::Pending =&gt; 'Pending',\n        Status::Completed =&gt; 'Completed',\n        Status::Failed =&gt; 'Failed',\n    };\n}\n\necho handleStatus(Status::Pending);  \/\/ \u0412\u044b\u0432\u0435\u0434\u0435\u0442: Pending\n?&gt;<\/code><\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">2.&nbsp;<strong>\u0160\u0137iedras (Fibers)<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">\u0160\u0137iedras nodro\u0161ina iesp\u0113ju PHP veidot kooperat\u012bvas pl\u016bsmas, t\u0101d\u0113j\u0101di vienk\u0101r\u0161ojot asinhrono programm\u0113\u0161anu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Piem\u0113rs:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php\n$fiber = new Fiber(function() {\n    $value = Fiber::suspend('fiber suspended');\n    echo \"Resumed: $value\\n\";\n});\n\necho $fiber-&gt;start();  \/\/ \u0412\u044b\u0432\u0435\u0434\u0435\u0442: fiber suspended\n$fiber-&gt;resume('resume value');  \/\/ \u0412\u044b\u0432\u0435\u0434\u0435\u0442: Resumed: resume value\n?&gt;<\/code><\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">3.&nbsp;<strong>Readonly Properties<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">\u012apa\u0161\u012bbas&nbsp;<code>readonly<\/code>&nbsp;var inicializ\u0113t tikai objekta izveides laik\u0101, p\u0113c tam t\u0101s k\u013c\u016bst nemain\u0101mas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Piem\u0113rs:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php\nclass User {\n    public readonly string $name;\n\n    public function __construct(string $name) {\n        $this-&gt;name = $name;\n    }\n}\n\n$user = new User('Alice');\n\/\/ $user-&gt;name = 'Bob';  \/\/ \u041e\u0448\u0438\u0431\u043a\u0430, \u0442\u0430\u043a \u043a\u0430\u043a \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e readonly\n?&gt;<\/code><\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">PHP 8.2: uzlabojumu turpin\u0101jums<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">PHP 8.2, kas tika izlaista 2022. gada decembr\u012b, nodro\u0161in\u0101ja papildu sintakses uzlabojumus un jaunas iesp\u0113jas.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">1.&nbsp;<strong>Readonly klases<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">PHP 8.2 \u013cauj deklar\u0113t klases k\u0101&nbsp;<code>readonly<\/code>, kas autom\u0101tiski padara visas to \u012bpa\u0161\u012bbas nemain\u0101mas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Piem\u0113rs:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php\nreadonly class Product {\n    public function __construct(\n        public string $name,\n        public float $price\n    ) {}\n}\n\n$product = new Product('Laptop', 1200.00);\n\/\/ $product-&gt;price = 1300.00;  \/\/ \u041e\u0448\u0438\u0431\u043a\u0430, \u0442\u0430\u043a \u043a\u0430\u043a \u043a\u043b\u0430\u0441\u0441 readonly\n?&gt;<\/code><\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">2.&nbsp;<strong>Dinamisko \u012bpa\u0161\u012bbu noveco\u0161ana<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Dinamisk\u0101s \u012bpa\u0161\u012bbas, kas izveidotas \u0101rpus klases deklar\u0101cijas, tagad ir atz\u012bm\u0113tas k\u0101 novecoju\u0161as, kas pal\u012bdz izvair\u012bties no k\u013c\u016bd\u0101m.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Piem\u0113rs:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php\nclass User {}\n\n$user = new User();\n$user-&gt;name = 'John';  \/\/ Deprecated: dynamic properties are deprecated\n?&gt;<\/code><\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">3.&nbsp;<strong>Null, false un true atbalsts apvienotajos tipos<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Tagad apvienotajos tipos k\u0101 tipus var nor\u0101d\u012bt&nbsp;<code>null<\/code>,&nbsp;<code>false<\/code>&nbsp;un&nbsp;<code>true<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Piem\u0113rs:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php\nfunction test(null|false|string $value): string {\n    return $value === null ? 'null' : ($value === false ? 'false' : $value);\n}\n\necho test(null);    \/\/ \u0412\u044b\u0432\u0435\u0434\u0435\u0442: null\necho test(false);   \/\/ \u0412\u044b\u0432\u0435\u0434\u0435\u0442: false\necho test('test');  \/\/ \u0412\u044b\u0432\u0435\u0434\u0435\u0442: test\n?&gt;<\/code><\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">PHP 8.3: jaun\u0101kie uzlabojumi<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">PHP 8.3, kas tika izlaista 2023. gada novembr\u012b, turpin\u0101ja uzlabot valodu, koncentr\u0113joties uz dro\u0161\u012bbas palielin\u0101\u0161anu un jaunu noder\u012bgu funkciju pievieno\u0161anu.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">1.&nbsp;<strong>json_validate<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Pievienota jauna funkcija&nbsp;<code>json_validate<\/code>, kas \u013cauj p\u0101rbaud\u012bt JSON virknes korektumu, to nedekod\u0113jot.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Piem\u0113rs:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php\n$json = '{\"name\": \"John\", \"age\": 30}';\n$is_valid = json_validate($json);\necho $is_valid ? 'Valid JSON' : 'Invalid JSON';\n?&gt;<\/code><\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">2.&nbsp;<strong>Typed Class Constants<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Tagad klas\u0113s eso\u0161aj\u0101m konstant\u0113m var deklar\u0113t tipus, kas pastiprina tipiz\u0113\u0161anu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Piem\u0113rs:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php\nclass Config {\n    public const string NAME = 'Application';\n}\n\necho Config::NAME;  \/\/ \u0412\u044b\u0432\u0435\u0434\u0435\u0442: Application\n?&gt;<\/code><\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">Secin\u0101jums<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">PHP 8.0 un jaun\u0101k\u0101s versijas ir ieviesu\u0161as daudzus uzlabojumus, kas b\u016btiski palielin\u0101ju\u0161i valodas veiktsp\u0113ju un izteiksm\u012bgumu. S\u0101kot ar JIT kompil\u0101ciju un t\u0101diem jaunievedumiem k\u0101&nbsp;<code>match<\/code>, apvienotie tipi un \u0161\u0137iedras, l\u012bdz pat jaun\u0101kajiem PHP 8.3 uzlabojumiem \u2014 valoda turpina att\u012bst\u012bties un piel\u0101goties m\u016bsdienu t\u012bmek\u013ca lietojumprogrammu pras\u012bb\u0101m, saglab\u0101joties par b\u016btisku r\u012bku miljoniem izstr\u0101d\u0101t\u0101ju vis\u0101 pasaul\u0113.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Visiem maniem abonentiem ir lieliskas zi\u0146as! \ud83c\udf89 Apmaks\u0101jot <\/strong>JetBrains<strong> produktus, varat izmantot \u012bpa\u0161o promocijas kodu <\/strong>&#8220;Asgru24&#8221;<strong> un sa\u0146emt <\/strong>25%<strong> atlaidi jebkuram produktam! Nepalaidiet gar\u0101m iesp\u0113ju ietaup\u012bt, ieg\u0101d\u0101joties lab\u0101kos izstr\u0101des r\u012bkus.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>PHP ir viena no popul\u0101r\u0101kaj\u0101m programm\u0113\u0161anas valod\u0101m t\u012bmek\u013ca izstr\u0101d\u0113. Kop\u0161 savas izveides 1994. gad\u0101 t\u0101 ir nog\u0101jusi garu ce\u013cu, no vienk\u0101r\u0161a r\u012bka dinamisk\u0101m t\u012bmek\u013ca lap\u0101m p\u0101rtopot par jaud\u012bgu, augstas veiktsp\u0113jas un univers\u0101lu programm\u0113\u0161anas valodu. Apskat\u012bsim galvenos t\u0101s att\u012bst\u012bbas posmus un detaliz\u0113ti p\u0101rrun\u0101sim b\u016btisk\u0101k\u0101s izmai\u0146as versij\u0101s 8.0, 8.1, 8.2 un 8.3. PHP att\u012bst\u012bbas posmi 1995: PHP\/FI [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2448,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2447","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>PHP v\u0113sture: no pirms\u0101kumiem l\u012bdz aktu\u0101lajai versijai 8.3<\/title>\n<meta name=\"description\" content=\"Kop\u0161 savas izveides 1994. gad\u0101 PHP ir nog\u0101jusi garu ce\u013cu, no vienk\u0101r\u0161a r\u012bka dinamisk\u0101m t\u012bmek\u013ca lap\u0101m p\u0101rtopot par jaud\u012bgu, augstas veiktsp\u0113jas un univers\u0101lu programm\u0113\u0161anas valodu.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/asgru.com\/lv\/php-vesture-no-pirmsakumiem-lidz-aktualajai-versijai-8-3\/\" \/>\n<meta property=\"og:locale\" content=\"lv_LV\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PHP v\u0113sture: no pirms\u0101kumiem l\u012bdz aktu\u0101lajai versijai 8.3\" \/>\n<meta property=\"og:description\" content=\"Kop\u0161 savas izveides 1994. gad\u0101 PHP ir nog\u0101jusi garu ce\u013cu, no vienk\u0101r\u0161a r\u012bka dinamisk\u0101m t\u012bmek\u013ca lap\u0101m p\u0101rtopot par jaud\u012bgu, augstas veiktsp\u0113jas un univers\u0101lu programm\u0113\u0161anas valodu.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/asgru.com\/lv\/php-vesture-no-pirmsakumiem-lidz-aktualajai-versijai-8-3\/\" \/>\n<meta property=\"og:site_name\" content=\"asgru\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/asgru.wp\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-09-05T02:57:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-15T11:22:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/asgru.com\/wp-content\/uploads\/2024\/09\/php-logo.svg_-scaled.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1381\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"asgru\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ArtemKondranin\" \/>\n<meta name=\"twitter:site\" content=\"@ArtemKondranin\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"asgru\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/php-vesture-no-pirmsakumiem-lidz-aktualajai-versijai-8-3\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/php-vesture-no-pirmsakumiem-lidz-aktualajai-versijai-8-3\\\/\"},\"author\":{\"name\":\"asgru\",\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/#\\\/schema\\\/person\\\/8f6cca385f5ae3eb7802b1e40b721576\"},\"headline\":\"PHP v\u0113sture: no pirms\u0101kumiem l\u012bdz aktu\u0101lajai versijai 8.3\",\"datePublished\":\"2024-09-05T02:57:47+00:00\",\"dateModified\":\"2026-09-15T11:22:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/php-vesture-no-pirmsakumiem-lidz-aktualajai-versijai-8-3\\\/\"},\"wordCount\":952,\"publisher\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/php-vesture-no-pirmsakumiem-lidz-aktualajai-versijai-8-3\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/asgru.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/php-logo.svg_-scaled.png\",\"inLanguage\":\"lv-LV\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/php-vesture-no-pirmsakumiem-lidz-aktualajai-versijai-8-3\\\/\",\"url\":\"https:\\\/\\\/asgru.com\\\/lv\\\/php-vesture-no-pirmsakumiem-lidz-aktualajai-versijai-8-3\\\/\",\"name\":\"PHP v\u0113sture: no pirms\u0101kumiem l\u012bdz aktu\u0101lajai versijai 8.3\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/php-vesture-no-pirmsakumiem-lidz-aktualajai-versijai-8-3\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/php-vesture-no-pirmsakumiem-lidz-aktualajai-versijai-8-3\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/asgru.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/php-logo.svg_-scaled.png\",\"datePublished\":\"2024-09-05T02:57:47+00:00\",\"dateModified\":\"2026-09-15T11:22:52+00:00\",\"description\":\"Kop\u0161 savas izveides 1994. gad\u0101 PHP ir nog\u0101jusi garu ce\u013cu, no vienk\u0101r\u0161a r\u012bka dinamisk\u0101m t\u012bmek\u013ca lap\u0101m p\u0101rtopot par jaud\u012bgu, augstas veiktsp\u0113jas un univers\u0101lu programm\u0113\u0161anas valodu.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/php-vesture-no-pirmsakumiem-lidz-aktualajai-versijai-8-3\\\/#breadcrumb\"},\"inLanguage\":\"lv-LV\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/asgru.com\\\/lv\\\/php-vesture-no-pirmsakumiem-lidz-aktualajai-versijai-8-3\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"lv-LV\",\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/php-vesture-no-pirmsakumiem-lidz-aktualajai-versijai-8-3\\\/#primaryimage\",\"url\":\"https:\\\/\\\/asgru.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/php-logo.svg_-scaled.png\",\"contentUrl\":\"https:\\\/\\\/asgru.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/php-logo.svg_-scaled.png\",\"width\":2560,\"height\":1381},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/php-vesture-no-pirmsakumiem-lidz-aktualajai-versijai-8-3\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/asgru.com\\\/lv\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PHP v\u0113sture: no pirms\u0101kumiem l\u012bdz aktu\u0101lajai versijai 8.3\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/#website\",\"url\":\"https:\\\/\\\/asgru.com\\\/lv\\\/\",\"name\":\"asgru\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/asgru.com\\\/lv\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"lv-LV\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/#organization\",\"name\":\"asgru\",\"url\":\"https:\\\/\\\/asgru.com\\\/lv\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"lv-LV\",\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/asgru.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/logo-black.svg\",\"contentUrl\":\"https:\\\/\\\/asgru.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/logo-black.svg\",\"caption\":\"asgru\"},\"image\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/asgru.wp\\\/\",\"https:\\\/\\\/x.com\\\/ArtemKondranin\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/asgru\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/#\\\/schema\\\/person\\\/8f6cca385f5ae3eb7802b1e40b721576\",\"name\":\"asgru\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"lv-LV\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8226b63c28c55f65ad493c4aacf00e751309b5d3005e6aef331fd48ac864080d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8226b63c28c55f65ad493c4aacf00e751309b5d3005e6aef331fd48ac864080d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8226b63c28c55f65ad493c4aacf00e751309b5d3005e6aef331fd48ac864080d?s=96&d=mm&r=g\",\"caption\":\"asgru\"},\"sameAs\":[\"http:\\\/\\\/asgru.loc\"],\"url\":\"https:\\\/\\\/asgru.com\\\/lv\\\/author\\\/asgru\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PHP v\u0113sture: no pirms\u0101kumiem l\u012bdz aktu\u0101lajai versijai 8.3","description":"Kop\u0161 savas izveides 1994. gad\u0101 PHP ir nog\u0101jusi garu ce\u013cu, no vienk\u0101r\u0161a r\u012bka dinamisk\u0101m t\u012bmek\u013ca lap\u0101m p\u0101rtopot par jaud\u012bgu, augstas veiktsp\u0113jas un univers\u0101lu programm\u0113\u0161anas valodu.","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:\/\/asgru.com\/lv\/php-vesture-no-pirmsakumiem-lidz-aktualajai-versijai-8-3\/","og_locale":"lv_LV","og_type":"article","og_title":"PHP v\u0113sture: no pirms\u0101kumiem l\u012bdz aktu\u0101lajai versijai 8.3","og_description":"Kop\u0161 savas izveides 1994. gad\u0101 PHP ir nog\u0101jusi garu ce\u013cu, no vienk\u0101r\u0161a r\u012bka dinamisk\u0101m t\u012bmek\u013ca lap\u0101m p\u0101rtopot par jaud\u012bgu, augstas veiktsp\u0113jas un univers\u0101lu programm\u0113\u0161anas valodu.","og_url":"https:\/\/asgru.com\/lv\/php-vesture-no-pirmsakumiem-lidz-aktualajai-versijai-8-3\/","og_site_name":"asgru","article_publisher":"https:\/\/www.facebook.com\/asgru.wp\/","article_published_time":"2024-09-05T02:57:47+00:00","article_modified_time":"2026-09-15T11:22:52+00:00","og_image":[{"width":2560,"height":1381,"url":"https:\/\/asgru.com\/wp-content\/uploads\/2024\/09\/php-logo.svg_-scaled.png","type":"image\/png"}],"author":"asgru","twitter_card":"summary_large_image","twitter_creator":"@ArtemKondranin","twitter_site":"@ArtemKondranin","twitter_misc":{"Written by":"asgru","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/asgru.com\/lv\/php-vesture-no-pirmsakumiem-lidz-aktualajai-versijai-8-3\/#article","isPartOf":{"@id":"https:\/\/asgru.com\/lv\/php-vesture-no-pirmsakumiem-lidz-aktualajai-versijai-8-3\/"},"author":{"name":"asgru","@id":"https:\/\/asgru.com\/lv\/#\/schema\/person\/8f6cca385f5ae3eb7802b1e40b721576"},"headline":"PHP v\u0113sture: no pirms\u0101kumiem l\u012bdz aktu\u0101lajai versijai 8.3","datePublished":"2024-09-05T02:57:47+00:00","dateModified":"2026-09-15T11:22:52+00:00","mainEntityOfPage":{"@id":"https:\/\/asgru.com\/lv\/php-vesture-no-pirmsakumiem-lidz-aktualajai-versijai-8-3\/"},"wordCount":952,"publisher":{"@id":"https:\/\/asgru.com\/lv\/#organization"},"image":{"@id":"https:\/\/asgru.com\/lv\/php-vesture-no-pirmsakumiem-lidz-aktualajai-versijai-8-3\/#primaryimage"},"thumbnailUrl":"https:\/\/asgru.com\/wp-content\/uploads\/2024\/09\/php-logo.svg_-scaled.png","inLanguage":"lv-LV"},{"@type":"WebPage","@id":"https:\/\/asgru.com\/lv\/php-vesture-no-pirmsakumiem-lidz-aktualajai-versijai-8-3\/","url":"https:\/\/asgru.com\/lv\/php-vesture-no-pirmsakumiem-lidz-aktualajai-versijai-8-3\/","name":"PHP v\u0113sture: no pirms\u0101kumiem l\u012bdz aktu\u0101lajai versijai 8.3","isPartOf":{"@id":"https:\/\/asgru.com\/lv\/#website"},"primaryImageOfPage":{"@id":"https:\/\/asgru.com\/lv\/php-vesture-no-pirmsakumiem-lidz-aktualajai-versijai-8-3\/#primaryimage"},"image":{"@id":"https:\/\/asgru.com\/lv\/php-vesture-no-pirmsakumiem-lidz-aktualajai-versijai-8-3\/#primaryimage"},"thumbnailUrl":"https:\/\/asgru.com\/wp-content\/uploads\/2024\/09\/php-logo.svg_-scaled.png","datePublished":"2024-09-05T02:57:47+00:00","dateModified":"2026-09-15T11:22:52+00:00","description":"Kop\u0161 savas izveides 1994. gad\u0101 PHP ir nog\u0101jusi garu ce\u013cu, no vienk\u0101r\u0161a r\u012bka dinamisk\u0101m t\u012bmek\u013ca lap\u0101m p\u0101rtopot par jaud\u012bgu, augstas veiktsp\u0113jas un univers\u0101lu programm\u0113\u0161anas valodu.","breadcrumb":{"@id":"https:\/\/asgru.com\/lv\/php-vesture-no-pirmsakumiem-lidz-aktualajai-versijai-8-3\/#breadcrumb"},"inLanguage":"lv-LV","potentialAction":[{"@type":"ReadAction","target":["https:\/\/asgru.com\/lv\/php-vesture-no-pirmsakumiem-lidz-aktualajai-versijai-8-3\/"]}]},{"@type":"ImageObject","inLanguage":"lv-LV","@id":"https:\/\/asgru.com\/lv\/php-vesture-no-pirmsakumiem-lidz-aktualajai-versijai-8-3\/#primaryimage","url":"https:\/\/asgru.com\/wp-content\/uploads\/2024\/09\/php-logo.svg_-scaled.png","contentUrl":"https:\/\/asgru.com\/wp-content\/uploads\/2024\/09\/php-logo.svg_-scaled.png","width":2560,"height":1381},{"@type":"BreadcrumbList","@id":"https:\/\/asgru.com\/lv\/php-vesture-no-pirmsakumiem-lidz-aktualajai-versijai-8-3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/asgru.com\/lv\/home\/"},{"@type":"ListItem","position":2,"name":"PHP v\u0113sture: no pirms\u0101kumiem l\u012bdz aktu\u0101lajai versijai 8.3"}]},{"@type":"WebSite","@id":"https:\/\/asgru.com\/lv\/#website","url":"https:\/\/asgru.com\/lv\/","name":"asgru","description":"","publisher":{"@id":"https:\/\/asgru.com\/lv\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/asgru.com\/lv\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"lv-LV"},{"@type":"Organization","@id":"https:\/\/asgru.com\/lv\/#organization","name":"asgru","url":"https:\/\/asgru.com\/lv\/","logo":{"@type":"ImageObject","inLanguage":"lv-LV","@id":"https:\/\/asgru.com\/lv\/#\/schema\/logo\/image\/","url":"https:\/\/asgru.com\/wp-content\/uploads\/2025\/06\/logo-black.svg","contentUrl":"https:\/\/asgru.com\/wp-content\/uploads\/2025\/06\/logo-black.svg","caption":"asgru"},"image":{"@id":"https:\/\/asgru.com\/lv\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/asgru.wp\/","https:\/\/x.com\/ArtemKondranin","https:\/\/www.linkedin.com\/in\/asgru\/"]},{"@type":"Person","@id":"https:\/\/asgru.com\/lv\/#\/schema\/person\/8f6cca385f5ae3eb7802b1e40b721576","name":"asgru","image":{"@type":"ImageObject","inLanguage":"lv-LV","@id":"https:\/\/secure.gravatar.com\/avatar\/8226b63c28c55f65ad493c4aacf00e751309b5d3005e6aef331fd48ac864080d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/8226b63c28c55f65ad493c4aacf00e751309b5d3005e6aef331fd48ac864080d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8226b63c28c55f65ad493c4aacf00e751309b5d3005e6aef331fd48ac864080d?s=96&d=mm&r=g","caption":"asgru"},"sameAs":["http:\/\/asgru.loc"],"url":"https:\/\/asgru.com\/lv\/author\/asgru\/"}]}},"_links":{"self":[{"href":"https:\/\/asgru.com\/lv\/wp-json\/wp\/v2\/posts\/2447","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/asgru.com\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/asgru.com\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/asgru.com\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/asgru.com\/lv\/wp-json\/wp\/v2\/comments?post=2447"}],"version-history":[{"count":1,"href":"https:\/\/asgru.com\/lv\/wp-json\/wp\/v2\/posts\/2447\/revisions"}],"predecessor-version":[{"id":2449,"href":"https:\/\/asgru.com\/lv\/wp-json\/wp\/v2\/posts\/2447\/revisions\/2449"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/asgru.com\/lv\/wp-json\/wp\/v2\/media\/2448"}],"wp:attachment":[{"href":"https:\/\/asgru.com\/lv\/wp-json\/wp\/v2\/media?parent=2447"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/asgru.com\/lv\/wp-json\/wp\/v2\/categories?post=2447"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/asgru.com\/lv\/wp-json\/wp\/v2\/tags?post=2447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}