{"id":2460,"date":"2024-09-05T04:57:47","date_gmt":"2024-09-05T02:57:47","guid":{"rendered":"https:\/\/asgru.com\/?p=2460"},"modified":"2026-09-15T14:01:23","modified_gmt":"2026-09-15T12:01:23","slug":"historia-de-php-desde-su-creacion-hasta-la-version-actual-8-3","status":"publish","type":"post","link":"https:\/\/asgru.com\/es\/historia-de-php-desde-su-creacion-hasta-la-version-actual-8-3\/","title":{"rendered":"Historia de PHP: desde su creaci\u00f3n hasta la versi\u00f3n actual 8.3"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">PHP es uno de los lenguajes de programaci\u00f3n m\u00e1s populares para el desarrollo web. Desde su creaci\u00f3n en 1994, ha recorrido un largo camino, pasando de ser una sencilla herramienta para p\u00e1ginas web din\u00e1micas a un lenguaje de programaci\u00f3n potente, de alto rendimiento y vers\u00e1til. Veamos las principales etapas de su evoluci\u00f3n y analicemos en detalle los cambios clave de las versiones 8.0, 8.1, 8.2 y 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\">Etapas de evoluci\u00f3n de PHP<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">1995: Nacimiento de PHP\/FI 1.0<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">PHP fue creado por el programador dan\u00e9s Rasmus Lerdorf en 1994 como un conjunto de scripts de Perl para rastrear las visitas a su curr\u00edculum en un sitio web. En 1995 lanz\u00f3 la primera versi\u00f3n de PHP\/FI (Personal Home Page\/Forms Interpreter), que admit\u00eda formularios HTML e interacci\u00f3n con bases de datos.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">1998: PHP 3.0 y la revoluci\u00f3n del lenguaje<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Con la ayuda de Zeev Suraski y Andi Gutmans, PHP fue reescrito por completo, lo que llev\u00f3 al lanzamiento de PHP 3.0 en 1998. Inclu\u00eda el nuevo motor Zend Engine, que mejor\u00f3 significativamente el rendimiento y la flexibilidad del lenguaje. PHP 3 se convirti\u00f3 en la primera versi\u00f3n ampliamente utilizada del lenguaje compatible con la programaci\u00f3n orientada a objetos.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">2000: PHP 4.0 y la aparici\u00f3n de Zend Engine<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">PHP 4 con Zend Engine 1.0 apareci\u00f3 en 2000, ofreciendo un mejor rendimiento y compatibilidad con sesiones, lo que hizo que PHP fuera m\u00e1s adecuado para crear aplicaciones web din\u00e1micas complejas.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">2004: PHP 5.0 y una nueva era de la POO<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">PHP 5, lanzado en 2004, introdujo soporte completo para la programaci\u00f3n orientada a objetos, una interacci\u00f3n mejorada con bases de datos mediante PDO (PHP Data Objects) y un nuevo modelo de gesti\u00f3n de excepciones.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">2015: PHP 7.0 y una mejora significativa del rendimiento<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">En 2015, PHP 7.0 present\u00f3 una nueva generaci\u00f3n de Zend Engine 3.0, lo que duplic\u00f3 la velocidad de ejecuci\u00f3n del c\u00f3digo e incorpor\u00f3 soporte para la tipificaci\u00f3n de argumentos de funciones y valores de retorno.<\/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: Principales novedades<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">PHP 8.0, lanzado en noviembre de 2020, supuso un importante avance gracias a numerosas funciones y mejoras nuevas que hicieron el lenguaje m\u00e1s c\u00f3modo, eficiente y expresivo. Las principales novedades incluyen:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">1.&nbsp;<strong>Compilaci\u00f3n JIT (Just-in-time)<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">El compilador JIT permite compilar din\u00e1micamente parte del bytecode en c\u00f3digo m\u00e1quina durante la ejecuci\u00f3n. Esto resulta especialmente \u00fatil para tareas intensivas desde el punto de vista computacional, como los c\u00e1lculos cient\u00edficos o el aprendizaje autom\u00e1tico. Sin embargo, JIT tiene un impacto menor en las aplicaciones web convencionales.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ejemplo:<\/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>Expresi\u00f3n Match (coincidencia de patrones)<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><code>match<\/code>&nbsp;es una versi\u00f3n mejorada de la instrucci\u00f3n&nbsp;<code>switch<\/code>, que utiliza tipificaci\u00f3n estricta, no requiere instrucciones&nbsp;<code>break<\/code>&nbsp;y puede devolver un resultado directamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ejemplo de uso de&nbsp;<code>match<\/code>:<\/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>Argumentos con nombre<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Los argumentos con nombre permiten pasar par\u00e1metros de funciones por nombre, lo que hace que las llamadas a funciones sean m\u00e1s claras y c\u00f3modas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ejemplo:<\/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 (tipos de uni\u00f3n)<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Los tipos de uni\u00f3n permiten especificar varios tipos para los argumentos y los valores de retorno.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ejemplo:<\/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\">Esta novedad permite asignar autom\u00e1ticamente propiedades del objeto a partir de los argumentos del constructor, lo que reduce el c\u00f3digo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ejemplo:<\/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>Errores para punteros incorrectos<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">PHP 8 genera errores al acceder a claves de arrays o propiedades de objetos inexistentes, lo que aumenta la fiabilidad del c\u00f3digo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ejemplo:<\/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: Novedades importantes<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">PHP 8.1, lanzado en noviembre de 2021, a\u00f1adi\u00f3 muchas funciones y mejoras importantes, como enumeraciones, fibras y propiedades de solo lectura.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">1.&nbsp;<strong>Enums (enumeraciones)<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Las enumeraciones (<code>enum<\/code>) permiten definir un conjunto fijo de valores que se utilizan en el c\u00f3digo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ejemplo:<\/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>Fibras (Fibers)<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Las fibras incorporan la posibilidad de crear hilos cooperativos en PHP, lo que simplifica la programaci\u00f3n as\u00edncrona.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ejemplo:<\/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\">Las propiedades&nbsp;<code>readonly<\/code>&nbsp;solo pueden inicializarse al crear el objeto, tras lo cual pasan a ser inmutables.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ejemplo:<\/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: Continuaci\u00f3n de las mejoras<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">PHP 8.2, lanzado en diciembre de 2022, incorpor\u00f3 mejoras adicionales de sintaxis y nuevas funcionalidades.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">1.&nbsp;<strong>Clases readonly<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">PHP 8.2 permite declarar clases como&nbsp;<code>readonly<\/code>, lo que hace que todas sus propiedades sean inmutables autom\u00e1ticamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ejemplo:<\/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>Desuso de las propiedades din\u00e1micas<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Las propiedades din\u00e1micas creadas fuera de la declaraci\u00f3n de clase ahora se marcan como obsoletas, lo que ayuda a evitar errores.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ejemplo:<\/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>Compatibilidad con null, false y true en tipos de uni\u00f3n<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora se pueden especificar&nbsp;<code>null<\/code>,&nbsp;<code>false<\/code>&nbsp;y&nbsp;<code>true<\/code>&nbsp;como tipos en los tipos de uni\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ejemplo:<\/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: Las mejoras m\u00e1s recientes<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">PHP 8.3, lanzado en noviembre de 2023, continu\u00f3 mejorando el lenguaje con un enfoque en aumentar la seguridad y a\u00f1adir nuevas funciones \u00fatiles.<\/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\">Se a\u00f1adi\u00f3 la nueva funci\u00f3n&nbsp;<code>json_validate<\/code>, que permite comprobar la validez de una cadena JSON sin decodificarla.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ejemplo:<\/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\">Ahora es posible declarar tipos para las constantes dentro de las clases, lo que refuerza la tipificaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ejemplo:<\/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\">Conclusi\u00f3n<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">PHP 8.0 y las versiones posteriores aportaron muchas mejoras que aumentaron significativamente el rendimiento y la expresividad del lenguaje. Desde la compilaci\u00f3n JIT y novedades como&nbsp;<code>match<\/code>, los tipos de uni\u00f3n y las fibras, hasta las mejoras m\u00e1s recientes de PHP 8.3, el lenguaje contin\u00faa evolucionando y adapt\u00e1ndose a los requisitos de las aplicaciones web modernas, manteni\u00e9ndose como una herramienta clave para millones de desarrolladores de todo el mundo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00a1Tengo excelentes noticias para todos mis suscriptores! \ud83c\udf89 Al pagar productos de <\/strong>JetBrains<strong>, pueden utilizar el c\u00f3digo promocional especial <\/strong>\u00abAsgru24\u00bb<strong> y obtener un descuento del <\/strong>25%<strong> en cualquier producto. No pierdan la oportunidad de ahorrar en las mejores herramientas de desarrollo.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>PHP es uno de los lenguajes de programaci\u00f3n m\u00e1s populares para el desarrollo web. Desde su creaci\u00f3n en 1994, ha recorrido un largo camino, pasando de ser una sencilla herramienta para p\u00e1ginas web din\u00e1micas a un lenguaje de programaci\u00f3n potente, de alto rendimiento y vers\u00e1til. Veamos las principales etapas de su evoluci\u00f3n y analicemos en [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2461,"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-2460","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>Historia de PHP: desde su creaci\u00f3n hasta la versi\u00f3n actual 8.3<\/title>\n<meta name=\"description\" content=\"Desde su creaci\u00f3n en 1994, PHP ha recorrido un largo camino, pasando de ser una sencilla herramienta para p\u00e1ginas web din\u00e1micas a un lenguaje de programaci\u00f3n potente, de alto rendimiento y vers\u00e1til.\" \/>\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\/es\/historia-de-php-desde-su-creacion-hasta-la-version-actual-8-3\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Historia de PHP: desde su creaci\u00f3n hasta la versi\u00f3n actual 8.3\" \/>\n<meta property=\"og:description\" content=\"Desde su creaci\u00f3n en 1994, PHP ha recorrido un largo camino, pasando de ser una sencilla herramienta para p\u00e1ginas web din\u00e1micas a un lenguaje de programaci\u00f3n potente, de alto rendimiento y vers\u00e1til.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/asgru.com\/es\/historia-de-php-desde-su-creacion-hasta-la-version-actual-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-15T12:01:23+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=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"asgru\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/asgru.com\\\/es\\\/historia-de-php-desde-su-creacion-hasta-la-version-actual-8-3\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/es\\\/historia-de-php-desde-su-creacion-hasta-la-version-actual-8-3\\\/\"},\"author\":{\"name\":\"asgru\",\"@id\":\"https:\\\/\\\/asgru.com\\\/es\\\/#\\\/schema\\\/person\\\/8f6cca385f5ae3eb7802b1e40b721576\"},\"headline\":\"Historia de PHP: desde su creaci\u00f3n hasta la versi\u00f3n actual 8.3\",\"datePublished\":\"2024-09-05T02:57:47+00:00\",\"dateModified\":\"2026-09-15T12:01:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/es\\\/historia-de-php-desde-su-creacion-hasta-la-version-actual-8-3\\\/\"},\"wordCount\":963,\"publisher\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/es\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/es\\\/historia-de-php-desde-su-creacion-hasta-la-version-actual-8-3\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/asgru.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/php-logo.svg_-scaled.png\",\"articleSection\":[\"Uncategorized\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/asgru.com\\\/es\\\/historia-de-php-desde-su-creacion-hasta-la-version-actual-8-3\\\/\",\"url\":\"https:\\\/\\\/asgru.com\\\/es\\\/historia-de-php-desde-su-creacion-hasta-la-version-actual-8-3\\\/\",\"name\":\"Historia de PHP: desde su creaci\u00f3n hasta la versi\u00f3n actual 8.3\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/es\\\/historia-de-php-desde-su-creacion-hasta-la-version-actual-8-3\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/es\\\/historia-de-php-desde-su-creacion-hasta-la-version-actual-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-15T12:01:23+00:00\",\"description\":\"Desde su creaci\u00f3n en 1994, PHP ha recorrido un largo camino, pasando de ser una sencilla herramienta para p\u00e1ginas web din\u00e1micas a un lenguaje de programaci\u00f3n potente, de alto rendimiento y vers\u00e1til.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/es\\\/historia-de-php-desde-su-creacion-hasta-la-version-actual-8-3\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/asgru.com\\\/es\\\/historia-de-php-desde-su-creacion-hasta-la-version-actual-8-3\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/asgru.com\\\/es\\\/historia-de-php-desde-su-creacion-hasta-la-version-actual-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\\\/es\\\/historia-de-php-desde-su-creacion-hasta-la-version-actual-8-3\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/asgru.com\\\/es\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Historia de PHP: desde su creaci\u00f3n hasta la versi\u00f3n actual 8.3\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/asgru.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/asgru.com\\\/es\\\/\",\"name\":\"asgru\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/es\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/asgru.com\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/asgru.com\\\/es\\\/#organization\",\"name\":\"asgru\",\"url\":\"https:\\\/\\\/asgru.com\\\/es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/asgru.com\\\/es\\\/#\\\/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\\\/es\\\/#\\\/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\\\/es\\\/#\\\/schema\\\/person\\\/8f6cca385f5ae3eb7802b1e40b721576\",\"name\":\"asgru\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@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\\\/es\\\/author\\\/asgru\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Historia de PHP: desde su creaci\u00f3n hasta la versi\u00f3n actual 8.3","description":"Desde su creaci\u00f3n en 1994, PHP ha recorrido un largo camino, pasando de ser una sencilla herramienta para p\u00e1ginas web din\u00e1micas a un lenguaje de programaci\u00f3n potente, de alto rendimiento y vers\u00e1til.","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\/es\/historia-de-php-desde-su-creacion-hasta-la-version-actual-8-3\/","og_locale":"es_ES","og_type":"article","og_title":"Historia de PHP: desde su creaci\u00f3n hasta la versi\u00f3n actual 8.3","og_description":"Desde su creaci\u00f3n en 1994, PHP ha recorrido un largo camino, pasando de ser una sencilla herramienta para p\u00e1ginas web din\u00e1micas a un lenguaje de programaci\u00f3n potente, de alto rendimiento y vers\u00e1til.","og_url":"https:\/\/asgru.com\/es\/historia-de-php-desde-su-creacion-hasta-la-version-actual-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-15T12:01:23+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":{"Escrito por":"asgru","Tiempo de lectura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/asgru.com\/es\/historia-de-php-desde-su-creacion-hasta-la-version-actual-8-3\/#article","isPartOf":{"@id":"https:\/\/asgru.com\/es\/historia-de-php-desde-su-creacion-hasta-la-version-actual-8-3\/"},"author":{"name":"asgru","@id":"https:\/\/asgru.com\/es\/#\/schema\/person\/8f6cca385f5ae3eb7802b1e40b721576"},"headline":"Historia de PHP: desde su creaci\u00f3n hasta la versi\u00f3n actual 8.3","datePublished":"2024-09-05T02:57:47+00:00","dateModified":"2026-09-15T12:01:23+00:00","mainEntityOfPage":{"@id":"https:\/\/asgru.com\/es\/historia-de-php-desde-su-creacion-hasta-la-version-actual-8-3\/"},"wordCount":963,"publisher":{"@id":"https:\/\/asgru.com\/es\/#organization"},"image":{"@id":"https:\/\/asgru.com\/es\/historia-de-php-desde-su-creacion-hasta-la-version-actual-8-3\/#primaryimage"},"thumbnailUrl":"https:\/\/asgru.com\/wp-content\/uploads\/2024\/09\/php-logo.svg_-scaled.png","articleSection":["Uncategorized"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/asgru.com\/es\/historia-de-php-desde-su-creacion-hasta-la-version-actual-8-3\/","url":"https:\/\/asgru.com\/es\/historia-de-php-desde-su-creacion-hasta-la-version-actual-8-3\/","name":"Historia de PHP: desde su creaci\u00f3n hasta la versi\u00f3n actual 8.3","isPartOf":{"@id":"https:\/\/asgru.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/asgru.com\/es\/historia-de-php-desde-su-creacion-hasta-la-version-actual-8-3\/#primaryimage"},"image":{"@id":"https:\/\/asgru.com\/es\/historia-de-php-desde-su-creacion-hasta-la-version-actual-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-15T12:01:23+00:00","description":"Desde su creaci\u00f3n en 1994, PHP ha recorrido un largo camino, pasando de ser una sencilla herramienta para p\u00e1ginas web din\u00e1micas a un lenguaje de programaci\u00f3n potente, de alto rendimiento y vers\u00e1til.","breadcrumb":{"@id":"https:\/\/asgru.com\/es\/historia-de-php-desde-su-creacion-hasta-la-version-actual-8-3\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/asgru.com\/es\/historia-de-php-desde-su-creacion-hasta-la-version-actual-8-3\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/asgru.com\/es\/historia-de-php-desde-su-creacion-hasta-la-version-actual-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\/es\/historia-de-php-desde-su-creacion-hasta-la-version-actual-8-3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/asgru.com\/es\/home\/"},{"@type":"ListItem","position":2,"name":"Historia de PHP: desde su creaci\u00f3n hasta la versi\u00f3n actual 8.3"}]},{"@type":"WebSite","@id":"https:\/\/asgru.com\/es\/#website","url":"https:\/\/asgru.com\/es\/","name":"asgru","description":"","publisher":{"@id":"https:\/\/asgru.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/asgru.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/asgru.com\/es\/#organization","name":"asgru","url":"https:\/\/asgru.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/asgru.com\/es\/#\/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\/es\/#\/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\/es\/#\/schema\/person\/8f6cca385f5ae3eb7802b1e40b721576","name":"asgru","image":{"@type":"ImageObject","inLanguage":"es","@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\/es\/author\/asgru\/"}]}},"_links":{"self":[{"href":"https:\/\/asgru.com\/es\/wp-json\/wp\/v2\/posts\/2460","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/asgru.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/asgru.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/asgru.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/asgru.com\/es\/wp-json\/wp\/v2\/comments?post=2460"}],"version-history":[{"count":1,"href":"https:\/\/asgru.com\/es\/wp-json\/wp\/v2\/posts\/2460\/revisions"}],"predecessor-version":[{"id":2462,"href":"https:\/\/asgru.com\/es\/wp-json\/wp\/v2\/posts\/2460\/revisions\/2462"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/asgru.com\/es\/wp-json\/wp\/v2\/media\/2461"}],"wp:attachment":[{"href":"https:\/\/asgru.com\/es\/wp-json\/wp\/v2\/media?parent=2460"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/asgru.com\/es\/wp-json\/wp\/v2\/categories?post=2460"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/asgru.com\/es\/wp-json\/wp\/v2\/tags?post=2460"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}