diff --git a/.docker/Dockerfile b/.docker/Dockerfile new file mode 100644 index 0000000000..d7ec5ca69e --- /dev/null +++ b/.docker/Dockerfile @@ -0,0 +1,18 @@ +FROM php:8.2-cli + +ARG DEBIAN_FRONTEND=noninteractive + +# 2. Install system dependencies and Node.js/npm +# We are using Node.js 22 LTS as a reliable, modern standard +#RUN apt-get update && apt-get install -y \ +# curl gnupg \ +# && curl -fsSL https://deb.nodesource.com/setup_22.x | bash - \ +# && apt-get install -y nodejs \ +# && apt-get clean \ +# && rm -rf /var/lib/lists/* +# +## 3. Globally install TypeScript and the Socket Dev CLI +#RUN npm install -g typescript socket tsx esbuild + +# 4. Set up a default working directory (Optional) +WORKDIR /app diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000000..e77124dc23 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,6 @@ +# .dockerignore +.git +.gitmodules +.gitattributes +.idea +build-deploy.sh diff --git a/.router.php b/.router.php index c204ce635e..98ce5a1773 100644 --- a/.router.php +++ b/.router.php @@ -4,12 +4,19 @@ $filename = $_SERVER["PATH_INFO"] ?? $_SERVER["SCRIPT_NAME"]; +//die(print_r($_SERVER, true)); + +//$_SERVER['HTTP_HOST'] = ''; +//$_SERVER['BASE_PAGE'] = '/'; +//$_SERVER['SERVER_NAME'] = 'localhost'; + if (!file_exists($_SERVER["DOCUMENT_ROOT"] . $filename)) { require_once __DIR__ . '/error.php'; return; } + /* This could be an image or whatever, so don't try to compress it */ ini_set("zlib.output_compression", 0); return false; diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000000..e1cfb514fc --- /dev/null +++ b/Dockerfile @@ -0,0 +1,5 @@ +FROM php:8.2-cli + +RUN mkdir /app +WORKDIR /app +COPY . . diff --git a/bin/build-upgrade-examples.php b/bin/build-upgrade-examples.php new file mode 100644 index 0000000000..510809f2a9 --- /dev/null +++ b/bin/build-upgrade-examples.php @@ -0,0 +1,149 @@ +> $headers + */ + public function __construct( + public array $headers, + public string $body, + ) { + } + + public function getSingleHeader(string $key, mixed $default = null): mixed + { + return $this->headers[$key][0] ?? $default; + } + + public function getHeader(string $key): array + { + return $this->headers[$key] ?? []; + } +} + +/** + * @return array + */ +function readSegmentedFile(string $path): array +{ + $contents = file_get_contents($path) + ?: throw new ValueError('Unable to read ' . $path); + $contents = str_replace("\r\n", "\n", $contents); + $contentSections = explode('==============================================', $contents); + $grouped = []; + + foreach($contentSections as $section) { + $blocks = explode("\n\n", trim($section), 2); + + /* like HTTP, blocks are a set of key-values, followed by a double newline, followed by */ + $headers = []; + foreach (explode("\n", $blocks[0]) as $headerLine) { + $parts = explode(":", trim($headerLine), 2); + if (count($parts) !== 2) { + continue; + } + + [$id, $value] = $parts; + $headers[$id][] = trim($value); + } + + $body = $blocks[1] ?? ''; + $grouped[$headers['type'][0] ?? '_'][] = new Segment( + headers: $headers, + body: $body, + ); + } + + return $grouped; +} + +/** + * @param array $segments + */ +function parseSegments(array $segments): array +{ + $meta = $segments['meta'][0] ?? throw new ValueError('Segment "meta" cannot be found'); + + $examples = []; + foreach ($segments['example'] ?? [] as $example) { + $label = $example->getSingleHeader('label', ''); + $target = $example->getSingleHeader('target', ''); + +// printf("%s, %s\n", var_export($label, true), var_export($target, true)); + + if ($label === '' && $target !== '') { + $targetFilters = [ + '<=' => '%s or Before', + '>=' => '%s or Later', + '<' => 'Before %s', + '>' => 'After %s', + ]; + + foreach ($targetFilters as $searchKey => $englishKey) { + if (str_starts_with($target, $searchKey)) { + $label = str_replace('%s', 'PHP ' . substr($target, strlen($searchKey)), $englishKey); + break; + } + } + } + + if ($label === '' && $target !== '') { + $label = $target . ' or Later'; + } + + if ($label === '') { + $label = 'Example'; + } + + $examples[] = [ + 'label' => $label, + 'target' => $target, + 'format' => $example->getSingleHeader('format', 'php'), + 'body' => $example->body, + ]; + } + + return [ + 'title' => $meta->getSingleHeader('title', 'Example'), + 'about' => ($segments['about'][0] ?? null)?->body, + 'rfs' => $meta->getHeader('rfc'), + 'examples' => $examples, + ]; +} + +function parseDirectory(string $path): array +{ + $examples = []; + + foreach (scandir($path) as $fileName) { + if (!str_ends_with($fileName, '.txt')) { + continue; + } + + $examples[] = parseSegments(readSegmentedFile($path . '/' . $fileName)); + } + + return $examples; +} + +$baseDir = __DIR__ . '/../include/releases'; +$releaseComparisons = []; + +foreach (scandir($baseDir) as $fileName) { + $dirName = $baseDir . '/' . $fileName; + if ($fileName[0] === '.') { + continue; + } + + $releaseComparisons[$fileName] = parseDirectory($dirName); +} + +file_put_contents( + __DIR__ . '/../include/releases-comparisons.inc', + 'setSummary($summary); + } + return $entry; } diff --git a/bin/sync-pregen.php b/bin/sync-pregen.php new file mode 100644 index 0000000000..a210d62688 --- /dev/null +++ b/bin/sync-pregen.php @@ -0,0 +1,49 @@ + $varPath . '/pregen-events.inc', + 'include/pregen-news.inc' => $varPath . '/pregen-news.inc', + 'include/pregen-confs.inc' => $varPath . '/pregen-confs.inc', +]; + +fwrite(STDOUT, "Copying data from production server into local directories:\n"); +fwrite(STDOUT, "Do not commit these files!\n"); + +foreach ($overridePaths as $sourcePath => $saveTo) { + $url = 'https://www.php.net/' . $sourcePath; + $source = @file_get_contents($url); + if ($source === false) { + fwrite(STDERR, "Unable to read " . $url . "\n"); + exit(1); + } + + $success = file_put_contents($saveTo, $source); + if ($success === false) { + fwrite(STDERR, "Unable to write to " . $saveTo . "\n"); + exit(1); + } + + fwrite(STDOUT, "Copied " . $url . " to " . $saveTo . "\n"); +} diff --git a/images/bg-texture-dark.png b/images/bg-texture-dark.png new file mode 100644 index 0000000000..76f3b3e915 Binary files /dev/null and b/images/bg-texture-dark.png differ diff --git a/images/bg-texture-light.png b/images/bg-texture-light.png new file mode 100644 index 0000000000..7ac2420565 Binary files /dev/null and b/images/bg-texture-light.png differ diff --git a/images/landing/contribute.png b/images/landing/contribute.png new file mode 100644 index 0000000000..07d570ab2c Binary files /dev/null and b/images/landing/contribute.png differ diff --git a/images/landing/docs-translator.png b/images/landing/docs-translator.png new file mode 100644 index 0000000000..1f28200e8f Binary files /dev/null and b/images/landing/docs-translator.png differ diff --git a/images/landing/elephpant.png b/images/landing/elephpant.png new file mode 100644 index 0000000000..dd8d752118 Binary files /dev/null and b/images/landing/elephpant.png differ diff --git a/images/landing/externals-io.svg b/images/landing/externals-io.svg new file mode 100644 index 0000000000..b1480073ef --- /dev/null +++ b/images/landing/externals-io.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/landing/php-bugs.png b/images/landing/php-bugs.png new file mode 100644 index 0000000000..e3f3004315 Binary files /dev/null and b/images/landing/php-bugs.png differ diff --git a/images/language-flags/br.png b/images/language-flags/br.png new file mode 100644 index 0000000000..eb88391c1a Binary files /dev/null and b/images/language-flags/br.png differ diff --git a/images/language-flags/de.png b/images/language-flags/de.png new file mode 100644 index 0000000000..0a62147326 Binary files /dev/null and b/images/language-flags/de.png differ diff --git a/images/language-flags/en.webp b/images/language-flags/en.webp new file mode 100644 index 0000000000..833789753e Binary files /dev/null and b/images/language-flags/en.webp differ diff --git a/images/language-flags/es.png b/images/language-flags/es.png new file mode 100644 index 0000000000..ce714320f5 Binary files /dev/null and b/images/language-flags/es.png differ diff --git a/images/language-flags/fr.png b/images/language-flags/fr.png new file mode 100644 index 0000000000..94a8acbec1 Binary files /dev/null and b/images/language-flags/fr.png differ diff --git a/images/language-flags/it.png b/images/language-flags/it.png new file mode 100644 index 0000000000..66568e44fa Binary files /dev/null and b/images/language-flags/it.png differ diff --git a/images/language-flags/ja.png b/images/language-flags/ja.png new file mode 100644 index 0000000000..f009df369b Binary files /dev/null and b/images/language-flags/ja.png differ diff --git a/images/language-flags/ru.png b/images/language-flags/ru.png new file mode 100644 index 0000000000..fdd45a9b75 Binary files /dev/null and b/images/language-flags/ru.png differ diff --git a/images/language-flags/tr.png b/images/language-flags/tr.png new file mode 100644 index 0000000000..3510020b54 Binary files /dev/null and b/images/language-flags/tr.png differ diff --git a/images/language-flags/uk.webp b/images/language-flags/uk.webp new file mode 100644 index 0000000000..16abefbd4e Binary files /dev/null and b/images/language-flags/uk.webp differ diff --git a/images/language-flags/zh.webp b/images/language-flags/zh.webp new file mode 100644 index 0000000000..fb0a0d1d30 Binary files /dev/null and b/images/language-flags/zh.webp differ diff --git a/images/logos/composer.png b/images/logos/composer.png new file mode 100644 index 0000000000..e0782d0593 Binary files /dev/null and b/images/logos/composer.png differ diff --git a/images/logos/github_invertocat_white.svg b/images/logos/github_invertocat_white.svg new file mode 100644 index 0000000000..527ba11c50 --- /dev/null +++ b/images/logos/github_invertocat_white.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/images/logos/php-foundation.svg b/images/logos/php-foundation.svg new file mode 100644 index 0000000000..cf5b3a6942 --- /dev/null +++ b/images/logos/php-foundation.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/logos/phpc-discord.png b/images/logos/phpc-discord.png new file mode 100644 index 0000000000..7a79320cc7 Binary files /dev/null and b/images/logos/phpc-discord.png differ diff --git a/images/logos/reddit.png b/images/logos/reddit.png new file mode 100644 index 0000000000..9ce7ce2541 Binary files /dev/null and b/images/logos/reddit.png differ diff --git a/include/branch-meta.inc b/include/branch-meta.inc new file mode 100644 index 0000000000..c68e1eae25 --- /dev/null +++ b/include/branch-meta.inc @@ -0,0 +1,92 @@ + [ + 'support_label' => 'Supported', + 'features' => [ + [ + 'title' => 'URI Extension', + 'about' => 'PHP 8.5 adds a built-in URI extension to parse, normalize, and handle URLs following RFC 3986 and WHATWG URL standards.', + ], + [ + 'title' => 'Pipe Operator', + 'about' => 'The |> operator enables chaining callables left-to-right, passing values smoothly through multiple functions without intermediary variables.', + ], + [ + 'title' => 'Clone With', + 'about' => 'Clone objects and update properties with the new clone() syntax, making the "with-er" pattern simple for readonly classes.', + ], + [ + 'title' => '#[\NoDiscard] Attribute', + 'about' => 'The #[\NoDiscard] attribute warns when a return value isn’t used, helping prevent mistakes and improving overall API safety.', + ], + [ + 'title' => 'Closures and First-Class Callables in Constant Expressions', + 'about' => 'Static closures and first-class callables can now be used in constant expressions, such as attribute parameters.', + ], + [ + 'title' => 'Persistent cURL Share Handles', + 'about' => 'Handles can now be persisted across multiple PHP requests, avoiding the cost of repeated connection initialization to the same hosts.', + ], + ], + ], + '8.4' => [ + 'support_label' => 'Supported', + 'features' => [ + [ + 'title' => 'Property Hooks', + 'short' => 'Property Hooks allow intercepting properties', + ], + [ + 'title' => 'Asymmetric Property Visibility', + 'short' => 'Asymmetric Visibility for get and set', + ], + [ + 'title' => '#[Derpeciated] Attribute', + 'short' => '#[Depreciated] attribute signals removal intent', + ], + [ + 'title' => 'Additional Array Functions', + 'short' => 'New array lookup and query options', + ], + ], + ], + '8.3' => [ + 'support_label' => 'Security Support', + 'features' => [ + [ + 'title' => 'Typed Class Constants', + 'short' => 'Class constants can now be typed', + ], + [ + 'title' => 'Dynamic Class Constants', + 'about' => 'Class constants can now be accessed via dynamic calls', + ], + [ + 'title' => 'Readonly Deep Cloning', + 'short' => 'Enhanced deep cloning of readonly instances', + ], + [ + 'title' => 'Randomizer Improvements', + 'short' => 'Generate random strings from provided character sets', + ], + ], + ], + '8.2' => [ + 'support_label' => 'Security Support', + 'features' => [ + [ + 'title' => 'Readonly classes', + 'short' => 'Entire classes can now be marked Readonly', + ], + [ + 'title' => 'Disjunction Normal Form Types', + 'short' => 'Improved type support with Disjunction Normal Forms', + ], + [ + 'title' => 'Improved Standalone Types', + 'short' => 'Null, true and false are now usable as types', + ], + ], + ], +]; diff --git a/include/branches.inc b/include/branches.inc index deb1f79841..bf56899bc4 100644 --- a/include/branches.inc +++ b/include/branches.inc @@ -89,6 +89,11 @@ function format_interval($from, DateTime $to) { return $eolPeriod; } +function get_distribution_base_url(): string +{ + return 'https://www.php.net/distributions'; +} + function version_number_to_branch(string $version): ?string { $parts = explode('.', $version); if (count($parts) > 1) { @@ -138,9 +143,14 @@ function get_all_branches() { function get_active_branches($include_recent_eols = true) { $branches = []; $now = new DateTime(); + $baseUrl = get_distribution_base_url(); foreach ($GLOBALS['RELEASES'] as $major => $releases) { foreach ($releases as $version => $release) { + foreach ($release['source'] as $sourceId => $source) { + $releases[$version]['source'][$sourceId]['url'] = $baseUrl . $source['filename']; + } + $branch = version_number_to_branch($version); if ($branch) { diff --git a/include/communities.inc b/include/communities.inc new file mode 100644 index 0000000000..5b1dc7d5bd --- /dev/null +++ b/include/communities.inc @@ -0,0 +1,22 @@ + 'Reddit', + 'about' => 'Reddit has an active PHP community discussing the language and its ecosystem.', + 'image' => '/images/logos/reddit.png', + 'href' => 'https://www.reddit.com/r/PHP/', + ], + [ + 'title' => 'PHP Community Discord', + 'about' => 'Join thousands of users on Discord talking about PHP.', + 'image' => '/images/logos/phpc-discord.png', + 'href' => 'https://discord.phpc.social/', + ], + [ + 'title' => 'Official Mailing Lists', + 'about' => 'Help and guidance, as well as proposals & discussions on the future of the language.', + 'image' => '/images/logos/new-php-logo.png', + 'href' => '/mailing-lists.php', + ], +]; diff --git a/include/development-links.inc b/include/development-links.inc new file mode 100644 index 0000000000..21e30dc56c --- /dev/null +++ b/include/development-links.inc @@ -0,0 +1,46 @@ + 'PHP on Github', + 'about' => 'Browse and contribute to the source code behind the PHP engine and infrastructure.', + 'image' => '/images/logos/github_invertocat_white.svg', + 'href' => 'https://github.com/php', + 'href_label' => 'Visit GitHub', + ], + [ + 'title' => 'RFCs / Language Proposals', + 'about' => 'Requests for Comments are the mechanism PHP internals uses to propose language changes.', + 'image' => 'https://upload.wikimedia.org/wikipedia/commons/thumb/2/27/PHP-logo.svg/500px-PHP-logo.svg.png', + 'href' => 'https://wiki.php.net/rfc', + 'href_label' => 'View Proposals', + ], + [ + 'title' => 'PHP Internals', + 'about' => 'Browse discussions from PHP Internals mailing list about current and future enhancements.', + 'image' => '/images/logos/new-php-logo.png', + 'href' => 'https://news-web.php.net/php.internals', + 'href_label' => 'Browse Mailing List', + ], + [ + 'title' => 'Get Involved', + 'about' => 'Find ways to contribute to the PHP engine, documentation and more.', + 'image' => '/images/landing/contribute.png', + 'href' => '/get-involved.php', + 'href_label' => 'Get Involved', + ], + [ + 'title' => 'Submit a Bug Report', + 'about' => 'Found a bug in the PHP runtime? Help us out by submitting it to our issue tracker.', + 'image' => '/images/landing/php-bugs.png', + 'href' => 'https://github.com/php/php-src/issues', + 'href_label' => 'Browse & Submit Issues', + ], + [ + 'title' => 'Documentation Translation', + 'about' => 'Help our team translate our documentation into multiple languages.', + 'image' => '/images/landing/docs-translator.png', + 'href' => 'https://doc.php.net/guide/', + 'href_label' => 'Learn About Translation', + ] +]; diff --git a/include/footer.inc b/include/footer.inc index faa7305d68..7ddcb50a4f 100644 --- a/include/footer.inc +++ b/include/footer.inc @@ -1,4 +1,7 @@ - + + + + "; diff --git a/include/header.inc b/include/header.inc index 48722edafa..92156b4d59 100644 --- a/include/header.inc +++ b/include/header.inc @@ -62,7 +62,7 @@ if (!isset($config["languages"])) { - "> + <?php echo $title ?> @@ -106,7 +106,7 @@ if (!isset($config["languages"])) { - "> + @@ -357,6 +357,13 @@ if (!isset($config["languages"])) { + + + + +
@@ -366,5 +373,7 @@ if (!isset($config["languages"])) { +
+ diff --git a/include/landing-heros.inc b/include/landing-heros.inc new file mode 100644 index 0000000000..ed84fb7d3c --- /dev/null +++ b/include/landing-heros.inc @@ -0,0 +1,46 @@ + 'try-it-now', + 'title' => 'Try It Now', + 'about' => 'Begin writing PHP code immediately within a browser-based sandbox. No install required.', + 'href' => '/sandbox/sandbox.php', + 'href_label' => 'Launch Sandbox', + ], + [ + 'id' => 'why-use-php', + 'title' => 'Why Use PHP?', + 'about' => 'Learn why PHP powers the global web - from individual blogs to enormous enterprises.', + 'href' => 'https://web-php-pr-1172.preview.thephp.foundation/why-use-php', + 'href_label' => 'Discover Why', + ], + [ + 'id' => 'learn', + 'title' => 'Learn', + 'about' => 'Browse the documentation, including extensive tutorials and guidance.', + 'href' => '/docs', + 'href_label' => 'Browse Docs', + ], + [ + 'id' => 'releases', + 'title' => 'Releases', + 'about' => 'View currently supported PHP runtimes including download logs and highlight features.', + 'href' => '#releases', + 'href_label' => 'View Runtimes', + ], + [ + 'id' => 'community', + 'title' => 'Community', + 'about' => 'Get involved with the PHP Community via forums, live chat and conferences.', + 'href' => '#community', + 'href_label' => 'Get Engaged', + ], + [ + 'id' => 'language-development', + 'title' => 'Language Development', + 'about' => 'See how the PHP language works to evolve, and maybe even get involved yourself!', + 'href' => '#language-development', + 'href_label' => 'Find Out More', + ], +]; diff --git a/include/layout.inc b/include/layout.inc index b9cc7c0b63..0455508881 100644 --- a/include/layout.inc +++ b/include/layout.inc @@ -495,7 +495,6 @@ META if (isset($_SERVER['BASE_PAGE']) && $shortname = get_shortname($_SERVER["BASE_PAGE"])) { $shorturl = "https://www.php.net/" . $shortname; } - require __DIR__ . "/header.inc"; } function site_footer(array $config = []): void diff --git a/include/newer-version-available.php b/include/newer-version-available.php new file mode 100644 index 0000000000..9eaf7f3176 --- /dev/null +++ b/include/newer-version-available.php @@ -0,0 +1,5 @@ + + There's an even better version of PHP available! +
+ Click here to find out more. +
diff --git a/include/php-foundation-sponsors.inc b/include/php-foundation-sponsors.inc new file mode 100644 index 0000000000..03cd5acb3b --- /dev/null +++ b/include/php-foundation-sponsors.inc @@ -0,0 +1,24 @@ + 'JetBrains', 'icon' => 'https://images.opencollective.com/jetbrains/fe76f99/logo.png'], + ['name' => 'Private Packagist', 'icon' => 'https://images.opencollective.com/packagist/2ac48ff/logo.png'], + ['name' => 'Cybozu', 'icon' => 'https://images.opencollective.com/cybozu/933e46d/logo.png'], + ['name' => 'Aternos GmbH', 'icon' => 'https://images.opencollective.com/aternos/5436b31/logo.png'], + ['name' => 'Mercari Inc.', 'icon' => 'https://images.opencollective.com/mercari/454ef50/logo.png'], + ['name' => 'pixiv Inc.', 'icon' => 'https://images.opencollective.com/user-ecfec7e5/2f4c2c4/logo.png'], + ['name' => 'SPY', 'icon' => 'https://images.opencollective.com/spy/261d722/logo.png'], + ['name' => 'Symfony Corp', 'icon' => 'https://images.opencollective.com/symfony-sas/b1f53fd/logo.png'], + ['name' => 'shopware AG', 'icon' => 'https://images.opencollective.com/stefan-hamann/2865d41/logo.png'], + ['name' => 'OP.GG', 'icon' => 'https://images.opencollective.com/opgg/7e44af2/logo.png'], + ['name' => 'Passbolt', 'icon' => 'https://images.opencollective.com/passbolt/2468aab/logo.png'], + ['name' => 'Spryker', 'icon' => 'https://images.opencollective.com/spryker/a634346/logo.png'], + ['name' => 'Digital Scholar', 'icon' => 'https://images.opencollective.com/digital-scholar/logo.png'], + ['name' => 'Cambium Learning, Inc.', 'icon' => 'https://images.opencollective.com/cambium-learning-inc/30c5f1c/logo.png'], + ['name' => 'Craft CMS', 'icon' => 'https://images.opencollective.com/craftcms/1fd28bf/logo.png'], + ['name' => 'GoDaddy.com', 'icon' => 'https://images.opencollective.com/godaddy/c37e587/logo.png'], + ['name' => 'Laravel', 'icon' => 'https://images.opencollective.com/laravel/4ad04b8/logo.png'], + ['name' => 'Livesport s.r.o.', 'icon' => 'https://images.opencollective.com/livesport-s-r-o/be081c5/logo.png'], + ['name' => 'Aligent Consulting', 'icon' => 'https://images.opencollective.com/aligent-consulting/ee7abd9/logo.png'], + ['name' => 'Moodle', 'icon' => 'https://images.opencollective.com/moodle/141a57d/logo.png'], +]; diff --git a/include/pregen-confs.inc b/include/pregen-confs.inc index e4ba03d52b..4e2ca1019c 100644 --- a/include/pregen-confs.inc +++ b/include/pregen-confs.inc @@ -1,39 +1,25 @@ array ( - 'http://php.net/conferences/index.php#id2015-10-15-3' => 'PhpConference Brasil 2015', - 'http://php.net/conferences/index.php#id2015-10-15-1' => 'PHP Frameworks Day 2015', - 'http://php.net/conferences/index.php#id2015-10-07-1' => 'SunshinePHP 2016', - 'http://php.net/conferences/index.php#id2015-08-31-1' => 'International PHP Conference 2015', - 'http://php.net/conferences/index.php#id2015-06-29-1' => 'php[world] 2015 Schedule Announced', - 'http://php.net/conferences/index.php#id2015-06-23-1' => 'Madison PHP Conference 2015', - 'http://php.net/conferences/index.php#id2015-06-19-1' => 'ZendCon 2015', - 'http://php.net/conferences/index.php#id2015-06-01-1' => 'PHP Barcelona Conference 2015', + 'https://www.php.net/conferences/index.php#2026-06-01-1' => 'Laracon US 2026', + 'https://www.php.net/conferences/index.php#2026-05-04-1' => 'JetBrains PHPverse 2026', + 'https://www.php.net/conferences/index.php#2026-02-09-1' => 'Laravel Live Denmark 2026', + 'https://www.php.net/conferences/index.php#2025-12-17-1' => 'International PHP Conference Berlin 2026', + ), + 'cfp' => + array ( + 'https://www.php.net/conferences/index.php#2026-05-11-1' => 'Longhorn PHP 2026 - Call For Papers', ), -); +) +?> diff --git a/include/pregen-news.inc b/include/pregen-news.inc index 67c6f9fab1..33693b9417 100644 --- a/include/pregen-news.inc +++ b/include/pregen-news.inc @@ -1,28 +1,39 @@ - + array ( 'title' => 'PHP 7.4.0RC1 Released!', 'id' => 'https://www.php.net/archive/2019.php#2019-09-05-1', 'published' => '2019-09-05T08:39:13+00:00', 'updated' => '2019-09-05T08:39:13+00:00', - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'https://www.php.net/index.php#id2019-09-05-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://www.php.net/archive/2019.php#2019-09-05-1', 'rel' => 'via', 'type' => 'text/html', ), ), - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', @@ -35,21 +46,21 @@ which is specified in the PHP Wiki.

- +

Please DO NOT use this version in production, it is an early test version.

- +

For source downloads of PHP 7.4.0RC1 please visit the download page.

- +

Please carefully test this version and report any issues found in the bug reporting system.

- +

For more information on the new features and other changes, you can read the NEWS @@ -58,17 +69,17 @@ file for a complete list of upgrading notes. These files can also be found in the release archive.

- +

The next release would be 7.4.0RC2, planned for September 19th.

- +

The signatures for the release can be found in the manifest or on the QA site.

- +

Thank you for helping us make PHP better.

', @@ -82,35 +93,35 @@ version.

… read full article

', ), - 1 => + 1 => array ( 'title' => 'PHP 7.1.32 Released', 'id' => 'https://www.php.net/archive/2019.php#2019-08-30-1', 'published' => '2019-08-30T06:42:02+00:00', 'updated' => '2019-08-30T06:42:02+00:00', - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'https://www.php.net/index.php#id2019-08-30-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://www.php.net/archive/2019.php#2019-08-30-1', 'rel' => 'via', 'type' => 'text/html', ), ), - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', @@ -119,9 +130,9 @@ 'content' => '

The PHP development team announces the immediate availability of PHP 7.1.32. This is a security release.

- +

All PHP 7.1 users are encouraged to upgrade to this version.

- +

For source downloads of PHP 7.1.32 please visit our downloads page, Windows source and binaries can be found on windows.php.net/download/. The list of changes is recorded in the ChangeLog. @@ -131,35 +142,35 @@ 'intro' => '

The PHP development team announces the immediate availability of PHP 7.1.32. This is a security release.

All PHP 7.1 users are encouraged to upgrade to this version.

… read full article

', ), - 2 => + 2 => array ( 'title' => 'PHP 7.2.22 Released', 'id' => 'https://www.php.net/archive/2019.php#2019-08-29-2', 'published' => '2019-08-29T20:27:22+00:00', 'updated' => '2019-08-29T20:27:22+00:00', - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'https://www.php.net/index.php#id2019-08-29-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://www.php.net/archive/2019.php#2019-08-29-2', 'rel' => 'via', 'type' => 'text/html', ), ), - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', @@ -168,9 +179,9 @@ 'content' => '

The PHP development team announces the immediate availability of PHP 7.2.22. This is a security release which also contains several bug fixes.

- +

All PHP 7.2 users are encouraged to upgrade to this version.

- +

For source downloads of PHP 7.2.22 please visit our downloads page, Windows source and binaries can be found on windows.php.net/download/. The list of changes is recorded in the ChangeLog. @@ -180,35 +191,35 @@ 'intro' => '

The PHP development team announces the immediate availability of PHP 7.2.22. This is a security release which also contains several bug fixes.

All PHP 7.2 users are encouraged to upgrade to this version.

… read full article

', ), - 3 => + 3 => array ( 'title' => 'PHP 7.3.9 Release Announcement', 'id' => 'https://www.php.net/archive/2019.php#2019-08-29-1', 'published' => '2019-08-29T11:55:58+00:00', 'updated' => '2019-08-29T11:55:58+00:00', - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'https://www.php.net/index.php#id2019-08-29-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://www.php.net/archive/2019.php#2019-08-29-1', 'rel' => 'via', 'type' => 'text/html', ), ), - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', @@ -217,9 +228,9 @@ 'content' => '

The PHP development team announces the immediate availability of PHP 7.3.9. This is a security release which also contains several bug fixes.

- +

All PHP 7.3 users are encouraged to upgrade to this version.

- +

For source downloads of PHP 7.3.9 please visit our downloads page, Windows source and binaries can be found on windows.php.net/download/. The list of changes is recorded in the ChangeLog. @@ -229,30 +240,30 @@ 'intro' => '

The PHP development team announces the immediate availability of PHP 7.3.9. This is a security release which also contains several bug fixes.

All PHP 7.3 users are encouraged to upgrade to this version.

… read full article

', ), - 4 => + 4 => array ( 'title' => 'PHP 7.4.0beta4 released!', 'id' => 'https://www.php.net/archive/2019.php#2019-08-22-1', 'published' => '2019-08-22T14:51:16+00:00', 'updated' => '2019-08-22T14:51:16+00:00', - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'https://www.php.net/index.php#id2019-08-22-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://www.php.net/archive/2019.php#2019-08-22-1', 'rel' => 'via', 'type' => 'text/html', ), ), - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', @@ -265,21 +276,21 @@ which is specified in the PHP Wiki.

- +

For source downloads of PHP 7.4.0beta4 please visit the download page.

- +

Please carefully test this version and report any issues found in the bug reporting system.

- +

Please DO NOT use this version in production, it is an early test version.

- +

For more information on the new features and other changes, you can read the NEWS @@ -288,17 +299,17 @@ file for a complete list of upgrading notes. These files can also be found in the release archive.

- +

The next release would be RC 1, planned for September 5th.

- +

The signatures for the release can be found in the manifest or on the QA site.

- +

Thank you for helping us make PHP better.

', @@ -312,37 +323,37 @@ download page.

… read full article

', ), - 5 => + 5 => array ( 'title' => 'SunshinePHP 2020 CFP Started', 'id' => 'http://php.net/archive/2019.php#id2019-08-17-1', 'published' => '2019-08-17T00:00:01+00:00', 'updated' => '2019-08-17T12:23:00+00:00', 'finalTeaserDate' => '2019-09-15', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2019-08-17-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://sunshinephp.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://sunshinephp.com', @@ -359,21 +370,21 @@ ', 'intro' => '

We are happy to announce the CFP for SunshinePHP 2020 has launched at https://cfp.sunshinephp.com where we will accept talk submissions until September 15th, 2019.

SunshinePHP hit it\'s 8th year and will happen from February 6th to 8th, 2020 in sunny Miami, Florida. As one of the largest community conferences in the U.S. there is no doubt the schedule will be amazing this year. We will have a full tutorial day featuring 3-hour sessions followed by 2 days of 1-hour talks, plus inspirational keynotes and general session talks.

… read full article

', ), - 6 => + 6 => array ( 'title' => 'PHP Conference Brasil 2019', 'id' => 'https://www.php.net/archive/2019.php#2019-08-12-1', 'published' => '2019-08-12T05:21:22-03:00', 'updated' => '2019-08-12T05:21:22-03:00', - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'https://www.php.net/conferences/index.php#id2019-08-12-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://phpconference.com.br/', 'rel' => 'via', @@ -381,15 +392,15 @@ ), ), 'finalTeaserDate' => '2019-04-15', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://phpconference.com.br/', @@ -398,26 +409,26 @@ ), 'content' => '
PHP Conference Brasil, the Main PHP Event in Latin America, will have it\'s 14th Edition on December 5-7th in Porto Alegre, RS, Brazil. Keynotes will feature Adam Culp, Enrico Zimuel, Diana Arnos and Flavio Lisboa. On Sunday the 8th the event will hold a recreational day at Vinicola Stopassola, a Vineyard located at Serra Gaucha. Participants who opt-in will be treated to a genuine Gaucho Barbecue and a tour through the vineyard. - +
', 'intro' => '
', ), - 7 => + 7 => array ( 'title' => 'PHP Conference Japan 2019 CFP Started', 'id' => 'https://www.php.net/archive/2019.php#2019-08-08-3', 'published' => '2019-08-08T11:33:52+00:00', 'updated' => '2019-08-08T11:33:52+00:00', - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'https://www.php.net/conferences/index.php#id2019-08-08-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://phpcon.php.gr.jp/2019/', 'rel' => 'via', @@ -425,15 +436,15 @@ ), ), 'finalTeaserDate' => '2019-09-02', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://phpcon.php.gr.jp/2019/', @@ -452,21 +463,21 @@ Sorry for the inconvenience.

', 'intro' => '

PHP Conference Japan 2019

Conference Date : 2019/12/1 in Tokyo/JAPAN

… read full article

', ), - 8 => + 8 => array ( 'title' => 'PHP Conference Japan 2019', 'id' => 'https://www.php.net/archive/2019.php#2019-08-08-2', 'published' => '2019-08-08T10:29:31+00:00', 'updated' => '2019-08-08T10:29:31+00:00', - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'https://www.php.net/conferences/index.php#id2019-08-08-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://phpcon.php.gr.jp/2019/', 'rel' => 'via', @@ -474,15 +485,15 @@ Sorry for the inconvenience.

), ), 'finalTeaserDate' => '2019-12-01', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://phpcon.php.gr.jp/2019/', @@ -498,30 +509,30 @@ Sorry for the inconvenience.

', 'intro' => '

About PHP Conference Japan 2019

PHP Conference Japan is the biggest PHP festival in Japan held at Tokyo, with more than 1,500 attendees for 2018. This one day festival covers all topics of PHP from introductory seminar for early beginners to dedicated topics in details for wide variety of topics like frameworks, DevOps, security, or PHP internals.

… read full article

', ), - 9 => + 9 => array ( 'title' => 'PHP 7.4.0beta2 released!', 'id' => 'https://www.php.net/archive/2019.php#2019-08-08-1', 'published' => '2019-08-08T08:15:01+00:00', 'updated' => '2019-08-08T08:15:01+00:00', - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'https://www.php.net/index.php#id2019-08-08-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://www.php.net/archive/2019.php#2019-08-08-1', 'rel' => 'via', 'type' => 'text/html', ), ), - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', @@ -534,21 +545,21 @@ Sorry for the inconvenience.

which is specified in the PHP Wiki.

- +

For source downloads of PHP 7.4.0beta2 please visit the download page.

- +

Please carefully test this version and report any issues found in the bug reporting system.

- +

Please DO NOT use this version in production, it is an early test version.

- +

For more information on the new features and other changes, you can read the NEWS @@ -557,17 +568,17 @@ Sorry for the inconvenience.

file for a complete list of upgrading notes. These files can also be found in the release archive.

- +

The next release would be Beta 3, planned for August 22nd.

- +

The signatures for the release can be found in the manifest or on the QA site.

- +

Thank you for helping us make PHP better.

', @@ -581,35 +592,35 @@ Sorry for the inconvenience.

download page.

… read full article

', ), - 10 => + 10 => array ( 'title' => 'PHP 7.1.31 Released', 'id' => 'https://www.php.net/archive/2019.php#2019-08-01-3', 'published' => '2019-08-01T19:19:53+00:00', 'updated' => '2019-08-01T19:19:53+00:00', - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'https://www.php.net/index.php#id2019-08-01-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://www.php.net/archive/2019.php#2019-08-01-3', 'rel' => 'via', 'type' => 'text/html', ), ), - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', @@ -618,9 +629,9 @@ Sorry for the inconvenience.

'content' => '

The PHP development team announces the immediate availability of PHP 7.1.31. This is a security release.

- +

All PHP 7.1 users are encouraged to upgrade to this version.

- +

For source downloads of PHP 7.1.31 please visit our downloads page, Windows source and binaries can be found on windows.php.net/download/. The list of changes is recorded in the ChangeLog. @@ -630,35 +641,35 @@ Sorry for the inconvenience.

'intro' => '

The PHP development team announces the immediate availability of PHP 7.1.31. This is a security release.

All PHP 7.1 users are encouraged to upgrade to this version.

… read full article

', ), - 11 => + 11 => array ( 'title' => 'PHP 7.2.21 Released', 'id' => 'https://www.php.net/archive/2019.php#2019-08-01-2', 'published' => '2019-08-01T08:43:45+00:00', 'updated' => '2019-08-01T08:43:45+00:00', - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'https://www.php.net/index.php#id2019-08-01-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://www.php.net/archive/2019.php#2019-08-01-2', 'rel' => 'via', 'type' => 'text/html', ), ), - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', @@ -679,35 +690,35 @@ Sorry for the inconvenience.

'intro' => '

The PHP development team announces the immediate availability of PHP 7.2.21. This is a security release which also contains several minor bug fixes.

All PHP 7.2 users are encouraged to upgrade to this version.

… read full article

', ), - 12 => + 12 => array ( 'title' => 'PHP 7.3.8 Release Announcement', 'id' => 'https://www.php.net/archive/2019.php#2019-08-01-1', 'published' => '2019-08-01T08:19:59+00:00', 'updated' => '2019-08-01T08:19:59+00:00', - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'https://www.php.net/index.php#id2019-08-01-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://www.php.net/archive/2019.php#2019-08-01-1', 'rel' => 'via', 'type' => 'text/html', ), ), - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', @@ -716,9 +727,9 @@ Sorry for the inconvenience.

'content' => '

The PHP development team announces the immediate availability of PHP 7.3.8. This is a security release which also contains several bug fixes.

- +

All PHP 7.3 users are encouraged to upgrade to this version.

- +

For source downloads of PHP 7.3.8 please visit our downloads page, Windows source and binaries can be found on windows.php.net/download/. The list of changes is recorded in the ChangeLog. @@ -728,21 +739,21 @@ Sorry for the inconvenience.

'intro' => '

The PHP development team announces the immediate availability of PHP 7.3.8. This is a security release which also contains several bug fixes.

All PHP 7.3 users are encouraged to upgrade to this version.

… read full article

', ), - 13 => + 13 => array ( 'title' => 'PHP fwdays\'20', 'id' => 'https://www.php.net/archive/2019.php#2019-07-31-2', 'published' => '2019-07-31T16:50:41+03:00', 'updated' => '2019-07-31T16:29:41+03:00', - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'https://www.php.net/conferences/index.php#id2019-07-31-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://fwdays.com/en/event/php-fwdays-2020', 'rel' => 'via', @@ -750,15 +761,15 @@ Sorry for the inconvenience.

), ), 'finalTeaserDate' => '2019-12-24', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://fwdays.com/en/event/php-fwdays-2020', @@ -773,21 +784,21 @@ Sorry for the inconvenience.

', 'intro' => '

We are thrilled to announce the 8th edition of PHP fwdays conference — the biggest PHP conf of Eastern Europe, which will be held on May 30, 2020 in Kyiv, Ukraine.

Three parallel tracks and community discussions are all dedicated to PHP development, tools and issues to be solved. Join more than 900 developers from all over the world to learn, discuss and solve.

… read full article

', ), - 14 => + 14 => array ( 'title' => 'php Central Europe 2019', 'id' => 'https://www.php.net/archive/2019.php#2019-07-31-1', 'published' => '2019-07-31T08:29:41+02:00', 'updated' => '2019-07-31T08:29:41+02:00', - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'https://www.php.net/conferences/index.php#id2019-07-31-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://2019.phpce.eu/', 'rel' => 'via', @@ -795,15 +806,15 @@ Sorry for the inconvenience.

), ), 'finalTeaserDate' => '2019-10-04', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://2019.phpce.eu/', @@ -818,30 +829,30 @@ Sorry for the inconvenience.

', 'intro' => '

Thanks to the support of PHP Usergroup Dresden, our conference will be held in the Federal Republic of Germany. phpCE is an event addressed to a vast group of developers and PHP enthusiasts from Central Europe. We hope that you enjoy our diverse line-up and it will turn out to be so interesting that you too will want to join us. In addition, for the first time we will meet at... the cinema!

Location and dates:
October 4, 2019 - the Workshop Day in the Pullman Dresden Newa hotel,
October 5-6, 2019 - Conference Days in the UFA Kristallpalast multiplex.

… read full article

', ), - 15 => + 15 => array ( 'title' => 'PHP 7.4.0beta1 released!', 'id' => 'https://www.php.net/archive/2019.php#2019-07-25-1', 'published' => '2019-07-25T09:39:51+00:00', 'updated' => '2019-07-25T09:39:51+00:00', - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'https://www.php.net/index.php#id2019-07-25-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://www.php.net/archive/2019.php#2019-07-25-1', 'rel' => 'via', 'type' => 'text/html', ), ), - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', @@ -854,21 +865,21 @@ Sorry for the inconvenience.

which is specified in the PHP Wiki.

- +

For source downloads of PHP 7.4.0beta1 please visit the download page.

- +

Please carefully test this version and report any issues found in the bug reporting system.

- +

Please DO NOT use this version in production, it is an early test version.

- +

For more information on the new features and other changes, you can read the NEWS @@ -877,17 +888,17 @@ Sorry for the inconvenience.

file for a complete list of upgrading notes. These files can also be found in the release archive.

- +

The next release would be Beta 2, planned for August 8th.

- +

The signatures for the release can be found in the manifest or on the QA site.

- +

Thank you for helping us make PHP better.

', @@ -901,21 +912,21 @@ Sorry for the inconvenience.

download page.

… read full article

', ), - 16 => + 16 => array ( 'title' => 'php[world] 2019 — 25 years of PHP', 'id' => 'https://www.php.net/archive/2019.php#2019-07-17-1', 'published' => '2019-07-17T16:31:10+00:00', 'updated' => '2019-07-17T16:31:10+00:00', - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'https://www.php.net/conferences/index.php#id2019-07-17-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://world.phparch.com/?utm_campaign=phpnet', 'rel' => 'via', @@ -923,15 +934,15 @@ Sorry for the inconvenience.

), ), 'finalTeaserDate' => '2019-10-23', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://world.phparch.com/?utm_campaign=phpnet', @@ -939,43 +950,43 @@ Sorry for the inconvenience.

'content' => 'world2019-25th-400px.png', ), 'content' => '
- +

PHP has been around for 25 years this fall and we will be celebrating this momentous landmark at the annual php[world] conference.

- +

We have curated a special lineup of talks, workshops, and full-day training classes for our attendees. There will also be a couple of amazing keynotes and two panels on the past and future of PHP and frameworks.

- +

It will be an amazing time, with some special events to help us all celebrate. Tickets are currently available and we look forward to seeing you this fall.

- +

Washington, D.C. — October 23-24 — Training on October 22

- +
', 'intro' => '

PHP has been around for 25 years this fall and we will be celebrating this momentous landmark at the annual php[world] conference.

We have curated a special lineup of talks, workshops, and full-day training classes for our attendees. There will also be a couple of amazing keynotes and two panels on the past and future of PHP and frameworks.

… read full article

', ), - 17 => + 17 => array ( 'title' => 'PHP 7.4.0 alpha 3 Released', 'id' => 'https://www.php.net/archive/2019.php#2019-07-11-1', 'published' => '2019-07-11T10:15:12+00:00', 'updated' => '2019-07-11T10:15:12+00:00', - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'https://www.php.net/index.php#id2019-07-11-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://www.php.net/archive/2019.php#2019-07-11-1', 'rel' => 'via', 'type' => 'text/html', ), ), - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', @@ -988,32 +999,32 @@ Sorry for the inconvenience.

which is specified in the PHP Wiki.

- +

For source downloads of PHP 7.4.0 Alpha 3 please visit the download page.

- +

Please carefully test this version and report any issues found in the bug reporting system.

- +

Please DO NOT use this version in production, it is an early test version.

- +

For more information on the new features and other changes, you can read the NEWS file, or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.

- +

The next release would be Beta 1, planned for July 25th.

- +

The signatures for the release can be found in the manifest or on the QA site.

- +

Thank you for helping us make PHP better.

', @@ -1024,37 +1035,37 @@ Sorry for the inconvenience.

Wiki.

For source downloads of PHP 7.4.0 Alpha 3 please visit the download page.

… read full article

', ), - 18 => + 18 => array ( 'title' => 'Lightning PHP Conference', 'id' => 'http://php.net/archive/2019.php#id2019-07-10-1', 'published' => '2019-07-10T01:27:54+00:00', 'updated' => '2019-07-10T01:27:54+00:00', 'finalTeaserDate' => '2019-10-04', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2019-07-10-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://lightningphp.org', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://lightningphp.org', @@ -1070,34 +1081,34 @@ Sorry for the inconvenience.

', 'intro' => '
Lightning PHP Conference
', ), - 19 => + 19 => array ( 'title' => 'PHP 7.2.20 Released', 'id' => 'http://php.net/archive/2019.php#id2019-07-04-2', 'published' => '2019-07-04T09:14:21+00:00', 'updated' => '2019-07-04T09:14:21+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2019-07-04-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2019.php#id2019-07-04-2', 'rel' => 'via', @@ -1119,34 +1130,34 @@ Sorry for the inconvenience.

'intro' => '

The PHP development team announces the immediate availability of PHP 7.2.20. This is a bugfix release.

All PHP 7.2 users are encouraged to upgrade to this version.

… read full article

', ), - 20 => + 20 => array ( 'title' => 'PHP 7.3.7 Release Announcement', 'id' => 'http://php.net/archive/2019.php#id2019-07-04-1', 'published' => '2019-07-04T08:29:00+00:00', 'updated' => '2019-07-04T08:29:00+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2019-07-04-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2019.php#id2019-07-04-1', 'rel' => 'via', @@ -1156,9 +1167,9 @@ Sorry for the inconvenience.

'content' => '

The PHP development team announces the immediate availability of PHP 7.3.7. This is a bug fix release.

- +

All PHP 7.3 users are encouraged to upgrade to this version.

- +

For source downloads of PHP 7.3.7 please visit our downloads page, Windows source and binaries can be found on windows.php.net/download/. The list of changes is recorded in the ChangeLog. @@ -1168,29 +1179,29 @@ Sorry for the inconvenience.

'intro' => '

The PHP development team announces the immediate availability of PHP 7.3.7. This is a bug fix release.

All PHP 7.3 users are encouraged to upgrade to this version.

… read full article

', ), - 21 => + 21 => array ( 'title' => 'PHP 7.4.0 alpha 2 Released', 'id' => 'http://php.net/archive/2019.php#id2019-06-26-1', 'published' => '2019-06-26T23:34:49+00:00', 'updated' => '2019-06-26T23:34:49+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2019-06-26-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2019.php#id2019-06-26-1', 'rel' => 'via', @@ -1203,32 +1214,32 @@ Sorry for the inconvenience.

This continues the PHP 7.4 release cycle, the rough outline of which is specified in the PHP Wiki.

- +

For source downloads of PHP 7.4.0 Alpha 2 please visit the download page.

- +

Please carefully test this version and report any issues found in the bug reporting system.

- +

Please DO NOT use this version in production, it is an early test version.

- +

For more information on the new features and other changes, you can read the NEWS file, or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.

- +

The next release would be Alpha 3, planned for July 11th.

- +

The signatures for the release can be found in the manifest or on the QA site.

- +

Thank you for helping us make PHP better.

', @@ -1238,37 +1249,37 @@ Sorry for the inconvenience.

PHP Wiki.

For source downloads of PHP 7.4.0 Alpha 2 please visit the download page.

… read full article

', ), - 22 => + 22 => array ( 'title' => 'The 7th Annual China PHP Conference', 'id' => 'http://php.net/archive/2019.php#id2019-06-24-1', 'published' => '2019-06-24T19:01:22+08:00', 'updated' => '2019-06-24T19:01:22+08:00', 'finalTeaserDate' => '2019-08-10', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2019-06-24-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://www.phpconchina.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://www.phpconchina.com', @@ -1287,37 +1298,37 @@ Sorry for the inconvenience.

', 'intro' => '

The 7th Annual China PHP Conference – Aug 10 to 11, Shanghai

We will be hosting a 2-day event filled with high quality, technical sessions about PHP Core, PHP High Performance, PHP Engineering, AI and Blockchain more.

… read full article

', ), - 23 => + 23 => array ( 'title' => 'LaravelConf Taiwan 2019 announcement', 'id' => 'http://php.net/archive/2019.php#id2019-06-19-1', 'published' => '2019-06-19T22:46:22+08:00', 'updated' => '2019-06-19T22:46:22+08:00', 'finalTeaserDate' => '2019-07-13', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2019-06-19-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://laravelconf.tw/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://laravelconf.tw/', @@ -1347,29 +1358,29 @@ Sorry for the inconvenience.

', 'intro' => '

The third Laravel conference in Taiwan awaits you at LaravelConf Taiwan 2019 at Taipei, Taiwan.

LaravelConf Taiwan 2019 is for anyone who is passionate about building web applications, or anyone who is sharing better experiences about PHP developments.

… read full article

', ), - 24 => + 24 => array ( 'title' => 'PHP 7.4.0 alpha 1 Released', 'id' => 'http://php.net/archive/2019.php#id2019-06-13-1', 'published' => '2019-06-13T11:24:11+00:00', 'updated' => '2019-06-13T11:24:11+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2019-06-13-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2019.php#id2019-06-13-1', 'rel' => 'via', @@ -1382,32 +1393,32 @@ Sorry for the inconvenience.

This starts the PHP 7.4 release cycle, the rough outline of which is specified in the PHP Wiki.

- +

For source downloads of PHP 7.4.0 Alpha 1 please visit the download page.

- +

Please carefully test this version and report any issues found in the bug reporting system.

- +

Please DO NOT use this version in production, it is an early test version.

- +

For more information on the new features and other changes, you can read the NEWS file, or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.

- +

The next release would be Alpha 2, planned for June 27.

- +

The signatures for the release can be found in the manifest or on the QA site.

- +

Thank you for helping us make PHP better.

', @@ -1417,37 +1428,37 @@ Sorry for the inconvenience.

PHP Wiki.

For source downloads of PHP 7.4.0 Alpha 1 please visit the download page.

… read full article

', ), - 25 => + 25 => array ( 'title' => 'International PHP Conference 2019 - Fall Edition', 'id' => 'http://php.net/archive/2019.php#id2019-06-07-1', 'published' => '2019-06-07T14:37:00+02:00', 'updated' => '2019-06-07T14:37:00+02:00', 'finalTeaserDate' => '2019-10-21', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2019-06-07-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://phpconference.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://phpconference.com', @@ -1488,34 +1499,34 @@ Sorry for the inconvenience.

', 'intro' => '

The International PHP Conference is the world\'s first PHP conference and stands since more than a decade for top-notch pragmatic expertise in PHP and web technologies. At the IPC, internationally renowned experts from the PHP industry meet up with PHP users and developers from large and small companies. Here is the place where concepts emerge and ideas are born - the IPC signifies knowledge transfer at highest level.

All delegates of the International PHP Conference have, in addition to PHP program, free access to the entire range of the International JavaScript Conference taking place at the same time.

… read full article

', ), - 26 => + 26 => array ( 'title' => 'PHP 7.1.30 Released', 'id' => 'http://php.net/archive/2019.php#id2019-05-30-3', 'published' => '2019-05-30T17:03:08+00:00', 'updated' => '2019-05-30T17:03:08+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2019-05-30-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2019.php#id2019-05-30-3', 'rel' => 'via', @@ -1525,9 +1536,9 @@ Sorry for the inconvenience.

'content' => '

The PHP development team announces the immediate availability of PHP 7.1.30. This is a security release.

- +

All PHP 7.1 users are encouraged to upgrade to this version.

- +

For source downloads of PHP 7.1.30 please visit our downloads page, Windows source and binaries can be found on windows.php.net/download/. The list of changes is recorded in the ChangeLog. @@ -1537,34 +1548,34 @@ Sorry for the inconvenience.

'intro' => '

The PHP development team announces the immediate availability of PHP 7.1.30. This is a security release.

All PHP 7.1 users are encouraged to upgrade to this version.

… read full article

', ), - 27 => + 27 => array ( 'title' => 'PHP 7.2.19 Release Announcement', 'id' => 'http://php.net/archive/2019.php#id2019-05-30-2', 'published' => '2019-05-30T14:19:20+00:00', 'updated' => '2019-05-30T14:19:20+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2019-05-30-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2019.php#id2019-05-30-2', 'rel' => 'via', @@ -1574,9 +1585,9 @@ Sorry for the inconvenience.

'content' => '

The PHP development team announces the immediate availability of PHP 7.2.19. This is a security release which also contains several minor bug fixes.

- +

All PHP 7.2 users are encouraged to upgrade to this version.

- +

For source downloads of PHP 7.2.19 please visit our downloads page, Windows source and binaries can be found on windows.php.net/download/. The list of changes is recorded in the ChangeLog. @@ -1586,34 +1597,34 @@ Sorry for the inconvenience.

'intro' => '

The PHP development team announces the immediate availability of PHP 7.2.19. This is a security release which also contains several minor bug fixes.

All PHP 7.2 users are encouraged to upgrade to this version.

… read full article

', ), - 28 => + 28 => array ( 'title' => 'PHP 7.3.6 Release Announcement', 'id' => 'http://php.net/archive/2019.php#id2019-05-30-1', 'published' => '2019-05-30T09:11:36+00:00', 'updated' => '2019-05-30T09:11:36+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2019-05-30-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2019.php#id2019-05-30-1', 'rel' => 'via', @@ -1635,37 +1646,37 @@ Sorry for the inconvenience.

'intro' => '

The PHP development team announces the immediate availability of PHP 7.3.6. This is a security release which also contains several bug fixes.

All PHP 7.3 users are encouraged to upgrade to this version.

… read full article

', ), - 29 => + 29 => array ( 'title' => 'CakeFest 2019 Tokyo Japan, the Official CakePHP Conference', 'id' => 'http://php.net/archive/2019.php#id2019-05-29-1', 'published' => '2019-05-29T10:26:22+00:00', 'updated' => '2019-05-29T10:26:22+00:00', 'finalTeaserDate' => '2019-11-07', - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://cakefest.org', 'title' => 'CakeFest 2019', 'content' => 'cakefest-2017.png', ), - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2019-05-29-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2019.php#id2019-05-29-1', 'rel' => 'via', @@ -1693,37 +1704,37 @@ Sorry for the inconvenience.

Check out the full schedule on CakeFest.org

', ), - 30 => + 30 => array ( 'title' => 'PHP fwdays 2019', 'id' => 'http://php.net/archive/2019.php#id2019-05-27-1', 'published' => '2019-05-27T23:30:01+02:00', 'updated' => '2019-05-27T23:30:01+02:00', 'finalTeaserDate' => '2019-06-01', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2019-05-27-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://fwdays.com/event/php-fwdays-2019', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://fwdays.com/event/php-fwdays-2019', @@ -1744,37 +1755,37 @@ Sorry for the inconvenience.

Join more than 800 developers from all over the world to learn, discuss and solve.

… read full article

', ), - 31 => + 31 => array ( 'title' => 'php[world] 2019 Call for Speakers', 'id' => 'http://php.net/archive/2019.php#id2019-05-10-1', 'published' => '2019-05-10T13:18:25+00:00', 'updated' => '2019-05-10T13:18:25+00:00', 'finalTeaserDate' => '2019-06-07', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2019-05-10-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://world.phparch.com/?utm_campaign=phpnetworld2019', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://world.phparch.com/?utm_campaign=phpnetworld2019', @@ -1791,37 +1802,37 @@ Sorry for the inconvenience.

', 'intro' => '

We are excited to announce the Call for Speakers for php[world] 2019! Taking place this year at the Sheraton Tyson\'s Corner on October 23-24 (with full-day training options on the 22nd.)

At it’s heart, php[world] 2019 is the Washington D.C. area conference for programmers who use the PHP programming language. We’ve been running annually since 2014.

… read full article

', ), - 32 => + 32 => array ( 'title' => 'phpday 2019', 'id' => 'http://php.net/archive/2019.php#id2019-05-08-1', 'published' => '2019-05-08T09:28:01+02:00', 'updated' => '2019-05-08T09:28:01+02:00', 'finalTeaserDate' => '2019-05-11', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2019-05-08-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://2019.phpday.it/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://2019.phpday.it/', @@ -1836,34 +1847,34 @@ Sorry for the inconvenience.

', 'intro' => '

The Italian PHP user group GrUSP is pleased to announce the 16th edition of phpday, taking place on May 10-11th, 2019 in Verona, Italy.

It is the first historic Italian conference dedicated solely to PHP development, technologies and management. It is aimed to IT managers, developers and innovators. Each year it renews the opportunity to link to new business partners.

… read full article

', ), - 33 => + 33 => array ( 'title' => 'PHP 7.1.29 Released', 'id' => 'http://php.net/archive/2019.php#id2019-05-03-1', 'published' => '2019-05-03T06:05:20+00:00', 'updated' => '2019-05-03T06:05:20+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2019-05-03-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2019.php#id2019-05-03-1', 'rel' => 'via', @@ -1873,9 +1884,9 @@ Sorry for the inconvenience.

'content' => '

The PHP development team announces the immediate availability of PHP 7.1.29. This is a security release.

- +

All PHP 7.1 users are encouraged to upgrade to this version.

- +

For source downloads of PHP 7.1.29 please visit our downloads page, Windows source and binaries can be found on windows.php.net/download/. The list of changes is recorded in the ChangeLog. @@ -1885,34 +1896,34 @@ Sorry for the inconvenience.

'intro' => '

The PHP development team announces the immediate availability of PHP 7.1.29. This is a security release.

All PHP 7.1 users are encouraged to upgrade to this version.

… read full article

', ), - 34 => + 34 => array ( 'title' => 'PHP 7.2.18 Released', 'id' => 'http://php.net/archive/2019.php#id2019-05-02-2', 'published' => '2019-05-02T09:47:58+00:00', 'updated' => '2019-05-02T09:47:58+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2019-05-02-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2019.php#id2019-05-02-2', 'rel' => 'via', @@ -1934,34 +1945,34 @@ Sorry for the inconvenience.

'intro' => '

The PHP development team announces the immediate availability of PHP 7.2.18. This is a security release which also contains several minor bug fixes.

All PHP 7.2 users are encouraged to upgrade to this version.

… read full article

', ), - 35 => + 35 => array ( 'title' => 'PHP 7.3.5 Release Announcement', 'id' => 'http://php.net/archive/2019.php#id2019-05-02-1', 'published' => '2019-05-02T10:27:19+02:00', 'updated' => '2019-05-02T10:27:19+02:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2019-05-02-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2019.php#id2019-05-02-1', 'rel' => 'via', @@ -1983,37 +1994,37 @@ Sorry for the inconvenience.

'intro' => '

The PHP development team announces the immediate availability of PHP 7.3.5. This is a security release which also contains several bug fixes.

All PHP 7.3 users are encouraged to upgrade to this version.

… read full article

', ), - 36 => + 36 => array ( 'title' => 'CoderCruise 2019', 'id' => 'http://php.net/archive/2019.php#id2019-04-16-1', 'published' => '2019-04-16T18:59:25+00:00', 'updated' => '2019-04-16T18:59:25+00:00', 'finalTeaserDate' => '2019-08-19', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2019-04-16-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://www.codercruise.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://www.codercruise.com/', @@ -2039,37 +2050,37 @@ Sorry for the inconvenience.

starting as low as $435 per person (including 5-day cruise, food, drink and the conference!)

', ), - 37 => + 37 => array ( 'title' => 'PHPConf.Asia 2019', 'id' => 'http://php.net/archive/2019.php#id2019-04-04-4', 'published' => '2019-04-04T12:51:44+08:00', 'updated' => '2019-04-04T12:51:44+08:00', 'finalTeaserDate' => '2019-06-24', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2019-04-04-4', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://2019.phpconf.asia', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://2019.phpconf.asia', @@ -2086,34 +2097,34 @@ Sorry for the inconvenience.

', 'intro' => '

PHPConf.Asia 2019

Announcing PHPConf.Asia 2019 - The Pan-Asian PHP Conference - Ticket Sales are Open!

… read full article

', ), - 38 => + 38 => array ( 'title' => 'PHP 7.1.28 Released', 'id' => 'http://php.net/archive/2019.php#id2019-04-04-3', 'published' => '2019-04-04T16:56:38+00:00', 'updated' => '2019-04-04T16:56:38+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2019-04-04-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2019.php#id2019-04-04-3', 'rel' => 'via', @@ -2123,9 +2134,9 @@ Sorry for the inconvenience.

'content' => '

The PHP development team announces the immediate availability of PHP 7.1.28. This is a security release.

- +

All PHP 7.1 users are encouraged to upgrade to this version.

- +

For source downloads of PHP 7.1.28 please visit our downloads page, Windows source and binaries can be found on windows.php.net/download/. The list of changes is recorded in the ChangeLog. @@ -2135,34 +2146,34 @@ Sorry for the inconvenience.

'intro' => '

The PHP development team announces the immediate availability of PHP 7.1.28. This is a security release.

All PHP 7.1 users are encouraged to upgrade to this version.

… read full article

', ), - 39 => + 39 => array ( 'title' => 'PHP 7.2.17 Release Announcement', 'id' => 'http://php.net/archive/2019.php#id2019-04-04-2', 'published' => '2019-04-04T14:17:48+00:00', 'updated' => '2019-04-04T14:17:48+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2019-04-04-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2019.php#id2019-04-04-2', 'rel' => 'via', @@ -2172,9 +2183,9 @@ Sorry for the inconvenience.

'content' => '

The PHP development team announces the immediate availability of PHP 7.2.17. This is a security release which also contains several minor bug fixes.

- +

All PHP 7.2 users are encouraged to upgrade to this version.

- +

For source downloads of PHP 7.2.17 please visit our downloads page, Windows source and binaries can be found on windows.php.net/download/. The list of changes is recorded in the ChangeLog. @@ -2184,34 +2195,34 @@ Sorry for the inconvenience.

'intro' => '

The PHP development team announces the immediate availability of PHP 7.2.17. This is a security release which also contains several minor bug fixes.

All PHP 7.2 users are encouraged to upgrade to this version.

… read full article

', ), - 40 => + 40 => array ( 'title' => 'PHP 7.3.4 Release Announcement', 'id' => 'http://php.net/archive/2019.php#id2019-04-04-1', 'published' => '2019-04-04T14:02:16+02:00', 'updated' => '2019-04-04T14:02:16+02:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2019-04-04-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2019.php#id2019-04-04-1', 'rel' => 'via', @@ -2221,9 +2232,9 @@ Sorry for the inconvenience.

'content' => '

The PHP development team announces the immediate availability of PHP 7.3.4. This is a security release which also contains several bug fixes.

- +

All PHP 7.3 users are encouraged to upgrade to this version.

- +

For source downloads of PHP 7.3.4 please visit our downloads page, Windows source and binaries can be found on windows.php.net/download/. The list of changes is recorded in the ChangeLog. @@ -2233,37 +2244,37 @@ Sorry for the inconvenience.

'intro' => '

The PHP development team announces the immediate availability of PHP 7.3.4. This is a security release which also contains several bug fixes.

All PHP 7.3 users are encouraged to upgrade to this version.

… read full article

', ), - 41 => + 41 => array ( 'title' => 'SymfonyCon Amsterdam 2019', 'id' => 'http://php.net/archive/2019.php#id2019-04-02-6', 'published' => '2019-04-02T10:28:14+00:00', 'updated' => '2019-04-02T10:28:14+00:00', 'finalTeaserDate' => '2019-11-21', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2019-04-02-6', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://amsterdam2019.symfony.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://amsterdam2019.symfony.com/', @@ -2288,37 +2299,37 @@ Sorry for the inconvenience.

', 'intro' => '
', ), - 42 => + 42 => array ( 'title' => 'SymfonyLive Berlin 2019', 'id' => 'http://php.net/archive/2019.php#id2019-04-02-5', 'published' => '2019-04-02T10:24:43+00:00', 'updated' => '2019-04-02T10:24:43+00:00', 'finalTeaserDate' => '2019-09-26', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2019-04-02-5', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://berlin2019.live.symfony.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://berlin2019.live.symfony.com/', @@ -2328,7 +2339,7 @@ Sorry for the inconvenience.

'content' => '

The SymfonyLive conference is coming back to Berlin! Join the big Symfony German community and learn all about the latest Symfony features.

- +

Symfony fans, don\'t miss the opportunity to attend inspiring and exciting talks and hands-on workshops from the 24th to the 27th of September!

@@ -2337,37 +2348,37 @@ Sorry for the inconvenience.

German community and learn all about the latest Symfony features.

Symfony fans, don\'t miss the opportunity to attend inspiring and exciting talks and hands-on workshops from the 24th to the 27th of September!

', ), - 43 => + 43 => array ( 'title' => 'SymfonyLive London 2019', 'id' => 'http://php.net/archive/2019.php#id2019-04-02-4', 'published' => '2019-04-02T10:23:10+00:00', 'updated' => '2019-04-02T10:23:10+00:00', 'finalTeaserDate' => '2019-09-13', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2019-04-02-4', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://london2019.live.symfony.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://london2019.live.symfony.com/', @@ -2378,7 +2389,7 @@ Sorry for the inconvenience.

Join us from September 12th to 13th 2019 for SymfonyLive London 2019! We are proud to organize the 8th edition of the Symfony conference in London and to welcome the Symfony community from all over the UK.

- +

Come for 2 days of Symfony to share best practices, experience, knowledge, make new contacts, and hear the latest developments with the framework!

@@ -2388,37 +2399,37 @@ Sorry for the inconvenience.

welcome the Symfony community from all over the UK.

Come for 2 days of Symfony to share best practices, experience, knowledge, make new contacts, and hear the latest developments with the framework!

', ), - 44 => + 44 => array ( 'title' => 'SymfonyLive Warszawa 2019', 'id' => 'http://php.net/archive/2019.php#id2019-04-02-3', 'published' => '2019-04-02T10:21:12+00:00', 'updated' => '2019-04-02T10:21:12+00:00', 'finalTeaserDate' => '2019-06-13', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2019-04-02-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://warszawa2019.live.symfony.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://warszawa2019.live.symfony.com/', @@ -2428,7 +2439,7 @@ Sorry for the inconvenience.

'content' => '

The SymfonyLive conference is coming to Warsaw (Poland) for the first time! Join the big Symfony Polish community and learn all about the latest Symfony features.

- +

Symfony fans, don\'t miss the opportunity to attend inspiring and exciting talks and hands-on workshops from the 11th to the 14th of June!

@@ -2437,37 +2448,37 @@ Sorry for the inconvenience.

big Symfony Polish community and learn all about the latest Symfony features.

Symfony fans, don\'t miss the opportunity to attend inspiring and exciting talks and hands-on workshops from the 11th to the 14th of June!

', ), - 45 => + 45 => array ( 'title' => 'SymfonyLive São Paulo 2019', 'id' => 'http://php.net/archive/2019.php#id2019-04-02-2', 'published' => '2019-04-02T10:13:07+00:00', 'updated' => '2019-04-02T10:13:07+00:00', 'finalTeaserDate' => '2019-05-16', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2019-04-02-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://brasil2019.live.symfony.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://brasil2019.live.symfony.com/', @@ -2477,7 +2488,7 @@ Sorry for the inconvenience.

'content' => '

The SymfonyLive conference is coming to Brazil for the first time! Join the big Symfony Brazilian community and learn all about the latest Symfony features.

- +

Symfony fans, don\'t miss the opportunity to attend inspiring and exciting talks and hands-on workshops from the 14th to the 17th of May!

@@ -2486,37 +2497,37 @@ Sorry for the inconvenience.

big Symfony Brazilian community and learn all about the latest Symfony features.

Symfony fans, don\'t miss the opportunity to attend inspiring and exciting talks and hands-on workshops from the 14th to the 17th of May!

', ), - 46 => + 46 => array ( 'title' => 'SymfonyLive Tunis 2019', 'id' => 'http://php.net/archive/2019.php#id2019-04-02-1', 'published' => '2019-04-02T10:03:21+00:00', 'updated' => '2019-04-02T10:03:21+00:00', 'finalTeaserDate' => '2019-04-27', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2019-04-02-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://tunis2019.live.symfony.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://tunis2019.live.symfony.com/', @@ -2526,47 +2537,47 @@ Sorry for the inconvenience.

'content' => '

The SymfonyLive conference is coming to Tunis for the first time! From the 25th to the 27th of April there will be two workshop days and a conference day.

- +

Symfony fans, don\'t miss the opportunity to attend inspiring and exciting talks and hands-on workshops!

- +
', 'intro' => '

The SymfonyLive conference is coming to Tunis for the first time! From the 25th to the 27th of April there will be two workshop days and a conference day.

Symfony fans, don\'t miss the opportunity to attend inspiring and exciting talks and hands-on workshops!

', ), - 47 => + 47 => array ( 'title' => 'Mid-Atlantic Developer Conference', 'id' => 'http://php.net/archive/2019.php#id2019-03-23-1', 'published' => '2019-03-23T23:55:18+00:00', 'updated' => '2019-03-23T23:55:18+00:00', 'finalTeaserDate' => '2019-04-13', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2019-03-23-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://www.middevcon.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://www.middevcon.com/', @@ -2579,7 +2590,7 @@ Sorry for the inconvenience.

It is designed to bring together programmers from the region for two full days of learning from each other and building a stronger regional community. We are currently hosting an open Call for Speakers, which will end on April 13th!

- +

We are looking for a broad range of submissions covering a wide range of topics that are of interest to today’s computer developers. This means not only programming topics, such as various @@ -2587,7 +2598,7 @@ Sorry for the inconvenience.

caching, performance, scalability, APIs, etc — We also are looking for non-technical proposals that will appeal to a tech audience: open source, leadership, mentoring, health, work-life balance, management, customer service, and more!

- +

Given the nature of the event, extra emphasis will be placed on submissions that appeal to a larger range of developers, as well as submissions from more local/regional presenters. @@ -2606,37 +2617,37 @@ Sorry for the inconvenience.

appeal to a tech audience: open source, leadership, mentoring, health, work-life balance, management, customer service, and more!

… read full article

', ), - 48 => + 48 => array ( 'title' => 'PHPerKaigi 2019', 'id' => 'http://php.net/archive/2019.php#id2019-03-13-1', 'published' => '2019-03-13T08:01:54+00:00', 'updated' => '2019-03-13T08:01:54+00:00', 'finalTeaserDate' => '2019-03-29', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2019-03-13-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://phperkaigi.jp/2019/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://phperkaigi.jp/2019/', @@ -2645,53 +2656,53 @@ Sorry for the inconvenience.

), 'content' => '

PHPerKaigi 2019, Nerima, Tokyo, Japan.

- +

PHPerKaigi is conference for all of the PHPer, that who using php now on, who used php in purpose, who want to use in future, and who like php. In this we sharing know-how to php and "#love" to it.

- +

The conference consist of talk sessions by public speakers. In addition to We have "Interactive Round Table" discuss specific themes, unconference, social gathering and so on for all of developers from all from Japan. Let\'s talking about PHP!

- +

Follow us on twitter @phperkaigi, #phperkaigi.

- +

Note:

- +

*Kaigi* means meeting in Japanese.

- +

*PHPer* means PHP lovers.

', 'intro' => '

PHPerKaigi 2019, Nerima, Tokyo, Japan.

PHPerKaigi is conference for all of the PHPer, that who using php now on, who used php in purpose, who want to use in future, and who like php. In this we sharing know-how to php and "#love" to it.

… read full article

', ), - 49 => + 49 => array ( 'title' => 'Bulgaria PHP Conference 2019', 'id' => 'http://php.net/archive/2019.php#id2019-03-12-3', 'published' => '2019-03-10T10:32:05+02:00', 'updated' => '2019-03-10T10:32:05+02:00', 'finalTeaserDate' => '2019-05-08', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2019-03-12-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://www.bgphp.org/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://www.bgphp.org/', @@ -2724,37 +2735,37 @@ Sorry for the inconvenience.

an unConf, a great theme, an awesome party, exquisite food and lot\'s of beer (we take fun really seriously on the Balkans).

… read full article

', ), - 50 => + 50 => array ( 'title' => 'PHP Russia 2019', 'id' => 'http://php.net/archive/2019.php#id2019-03-12-2', 'published' => '2019-03-12T16:51:35+00:00', 'updated' => '2019-03-12T16:51:35+00:00', 'finalTeaserDate' => '2019-05-17', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2019-03-12-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://cfp.phprussia.ru/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://cfp.phprussia.ru/', @@ -2773,37 +2784,37 @@ Sorry for the inconvenience.

', 'intro' => '

PHP Russia is the only Russian confenrence focused on PHP. It will be held in Moscow Main topics are PHP ecosytem (PHP itself, standards, frameworks, libraries and OpenSource) and major players experience in building complex projects using best practices and modern approaches.

We expect 500+ attendees and 20+ speakers!

… read full article

', ), - 51 => + 51 => array ( 'title' => 'Web Summer Camp 2019', 'id' => 'http://php.net/archive/2019.php#id2019-03-12-1', 'published' => '2019-03-12T11:48:51+00:00', 'updated' => '2019-03-12T11:48:51+00:00', 'finalTeaserDate' => '2019-08-28', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2019-03-12-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://websummercamp.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://websummercamp.com', @@ -2824,37 +2835,37 @@ Sorry for the inconvenience.

', 'intro' => '
learn & fun summer eventPHP

… read full article

', ), - 52 => + 52 => array ( 'title' => 'Laracon EU 2019 Madrid', 'id' => 'http://php.net/archive/2019.php#id2019-03-11-2', 'published' => '2019-03-11T17:28:17+00:00', 'updated' => '2019-03-11T17:28:17+00:00', 'finalTeaserDate' => '2019-05-23', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2019-03-11-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://laracon.eu/2019/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://laracon.eu/2019/', @@ -2867,37 +2878,37 @@ Sorry for the inconvenience.

', 'intro' => '
', ), - 53 => + 53 => array ( 'title' => 'Laracon EU 2019 Amsterdam', 'id' => 'http://php.net/archive/2019.php#id2019-03-11-1', 'published' => '2019-03-11T17:26:39+00:00', 'updated' => '2019-03-11T17:26:39+00:00', 'finalTeaserDate' => '2019-08-28', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2019-03-11-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://laracon.eu/2019/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://laracon.eu/2019/', @@ -2910,34 +2921,34 @@ Sorry for the inconvenience.

', 'intro' => '
', ), - 54 => + 54 => array ( 'title' => 'PHP 7.1.27 Released', 'id' => 'http://php.net/archive/2019.php#id2019-03-07-3', 'published' => '2019-03-07T11:49:58+00:00', 'updated' => '2019-03-07T11:49:58+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2019-03-07-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2019.php#id2019-03-07-3', 'rel' => 'via', @@ -2947,9 +2958,9 @@ Sorry for the inconvenience.

'content' => '

The PHP development team announces the immediate availability of PHP 7.1.27. This is a security release which also contains several bug fixes.

- +

All PHP 7.1 users are encouraged to upgrade to this version.

- +

For source downloads of PHP 7.1.27 please visit our downloads page, Windows source and binaries can be found on windows.php.net/download/. The list of changes is recorded in the ChangeLog. @@ -2959,34 +2970,34 @@ Sorry for the inconvenience.

'intro' => '

The PHP development team announces the immediate availability of PHP 7.1.27. This is a security release which also contains several bug fixes.

All PHP 7.1 users are encouraged to upgrade to this version.

… read full article

', ), - 55 => + 55 => array ( 'title' => 'PHP 7.2.16 Released', 'id' => 'http://php.net/archive/2019.php#id2019-03-07-2', 'published' => '2019-03-07T10:08:52+00:00', 'updated' => '2019-03-07T10:08:52+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2019-03-07-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2019.php#id2019-03-07-2', 'rel' => 'via', @@ -3008,34 +3019,34 @@ Sorry for the inconvenience.

'intro' => '

The PHP development team announces the immediate availability of PHP 7.2.16. This is a security release which also contains several minor bug fixes.

All PHP 7.2 users are encouraged to upgrade to this version.

… read full article

', ), - 56 => + 56 => array ( 'title' => 'PHP 7.3.3 Released', 'id' => 'http://php.net/archive/2019.php#id2019-03-07-1', 'published' => '2019-03-07T10:10:40+01:00', 'updated' => '2019-03-07T10:10:40+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2019-03-07-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2019.php#id2019-03-07-1', 'rel' => 'via', @@ -3057,37 +3068,37 @@ Sorry for the inconvenience.

'intro' => '

The PHP development team announces the immediate availability of PHP 7.3.3. This is a security release which also contains several bug fixes.

All PHP 7.3 users are encouraged to upgrade to this version.

… read full article

', ), - 57 => + 57 => array ( 'title' => 'Bulgaria PHP Conference 2019', 'id' => 'http://php.net/archive/2019.php#id2019-03-03-1', 'published' => '2019-03-03T13:37:07+02:00', 'updated' => '2019-03-03T13:37:07+02:00', 'finalTeaserDate' => '2019-11-08', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2019-03-03-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://www.bgphp.org/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://www.bgphp.org/', @@ -3100,9 +3111,9 @@ Sorry for the inconvenience.

in the emblematic National Palace of Culture in the heart of Sofia, Bulgaria. The conference will consist of a training day and two conference days with two tracks, an unConf, a great theme, an awesome party, exquisite food and lot\'s of beer (we take fun really seriously on the Balkans).

- +

Follow us on twitter @bgphpconf, on www.bgphp.org and on our Facebook page https://www.facebook.com/Bulgaria-PHP-Conference-792916594079571 for more news!

- +

Our Call for Papers will start on the 8th of March, so, please, do apply and see you in November in Bulgaria!

', @@ -3111,37 +3122,37 @@ Sorry for the inconvenience.

The conference will consist of a training day and two conference days with two tracks, an unConf, a great theme, an awesome party, exquisite food and lot\'s of beer (we take fun really seriously on the Balkans).

… read full article

', ), - 58 => + 58 => array ( 'title' => 'Longhorn PHP 2019 Schedule', 'id' => 'http://php.net/archive/2019.php#id2019-02-14-1', 'published' => '2019-02-14T15:03:51+00:00', 'updated' => '2019-02-14T15:03:51+00:00', 'finalTeaserDate' => '2019-02-14', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2019-02-14-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://www.longhornphp.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://www.longhornphp.com/', @@ -3149,50 +3160,50 @@ Sorry for the inconvenience.

'content' => 'longhornphp.png', ), 'content' => '
- The Longhorn PHP Schedule has been announced - we have an amazing list of speakers this year, you won\'t want to miss it! + The Longhorn PHP Schedule has been announced - we have an amazing list of speakers this year, you won\'t want to miss it! At Longhorn PHP you\'ll get to learn from and alongside a diverse group of developers from all over the region, country, and even the globe. The conference will consist of a tutorial day with in-depth workshops, followed by two main conference days with multiple tracks of traditional 1 hour sessions, and new 30 minute sessions! Register now to take the next step toward leveling up your development career! - + Early Bird Tickets are on sale until March 15, 2019, so get yours now before the price increases! - - Dates: May 2nd-4th, 2019 + + Dates: May 2nd-4th, 2019 Website: https://www.longhornphp.com
', 'intro' => '
DatesWebsite
', ), - 59 => + 59 => array ( 'title' => 'PHP.Barcelona 2019', 'id' => 'http://php.net/archive/2019.php#id2019-02-07-3', 'published' => '2019-02-07T15:22:17+00:00', 'updated' => '2019-02-07T15:22:17+00:00', 'finalTeaserDate' => '2019-11-12', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2019-02-07-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://php.barcelona/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://php.barcelona/', @@ -3206,34 +3217,34 @@ At Longhorn PHP you\'ll get to learn from and alongside a diverse group of devel ', 'intro' => '

What an incredible 2018 and 2019 for the PHP community! Part of the PHP Core Team that was working for Zend left. Some found excellent companies and they are rocking most than ever, like Nikita at JetBrains. PHP 7.4 is about to be released, and PHP 8 has been branched. Lavarel and Symfony have healthy growth. JIT is part of the imminent future, and I/O non-blocking frameworks are getting more often adopted in production.

We\'ve crafted the best PHP conference possible just for you. To allow you to see the future and get ready before nobody else. You\'ll gather top-notch speakers and an awesome community eager to share a lot of knowledge. All of this will take place in the very center of the gorgeous city of Barcelona in an excellent venue. What are you waiting for? Go get your tickets here!

', ), - 60 => + 60 => array ( 'title' => 'PHP 7.2.15 Released', 'id' => 'http://php.net/archive/2019.php#id2019-02-07-2', 'published' => '2019-02-07T11:30:07+00:00', 'updated' => '2019-02-07T11:30:07+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2019-02-07-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2019.php#id2019-02-07-2', 'rel' => 'via', @@ -3255,34 +3266,34 @@ At Longhorn PHP you\'ll get to learn from and alongside a diverse group of devel 'intro' => '

The PHP development team announces the immediate availability of PHP 7.2.15. This is a bugfix release.

All PHP 7.2 users are encouraged to upgrade to this version.

… read full article

', ), - 61 => + 61 => array ( 'title' => 'PHP 7.3.2 Release Announcement', 'id' => 'http://php.net/archive/2019.php#id2019-02-07-1', 'published' => '2019-02-07T12:00:19+01:00', 'updated' => '2019-02-07T12:00:19+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2019-02-07-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2019.php#id2019-02-07-1', 'rel' => 'via', @@ -3292,9 +3303,9 @@ At Longhorn PHP you\'ll get to learn from and alongside a diverse group of devel 'content' => '

The PHP development team announces the immediate availability of PHP 7.3.2. This is a bugfix release, with several bug fixes included.

- +

All PHP 7.3 users are encouraged to upgrade to this version.

- +

For source downloads of PHP 7.3.2 please visit our downloads page, Windows source and binaries can be found on windows.php.net/download/. The list of changes is recorded in the ChangeLog. @@ -3304,37 +3315,37 @@ At Longhorn PHP you\'ll get to learn from and alongside a diverse group of devel 'intro' => '

The PHP development team announces the immediate availability of PHP 7.3.2. This is a bugfix release, with several bug fixes included.

All PHP 7.3 users are encouraged to upgrade to this version.

… read full article

', ), - 62 => + 62 => array ( 'title' => 'Midwest PHP 2019', 'id' => 'http://php.net/archive/2019.php#id2019-02-06-1', 'published' => '2019-02-06T11:22:01+00:00', 'updated' => '2019-02-06T11:22:01+00:00', 'finalTeaserDate' => '2019-03-08', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2019-02-06-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://2019.midwestphp.org', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://2019.midwestphp.org', @@ -3348,37 +3359,37 @@ At Longhorn PHP you\'ll get to learn from and alongside a diverse group of devel ', 'intro' => '

The Midwest PHP Conference is hosted by the Minnesota PHP User Group community through the North Foundation in Bloomington, Minnesota from March 8th - 9th, 2019. This is our seventh year and each year the conference continues to become better. Our goal is to share best practices, ideas, and techniques about building state-of-the-art software applications.

The conference is at the Radisson Blu Mall of America in Bloomington, Minnesota. We can\'t think of a better place to connect with friends, old and new, than in a relaxed environment with entertainment at your front door, and inspiring talks from people doing amazing things.

', ), - 63 => + 63 => array ( 'title' => 'JestPHP Conference - February 22nd 2019, Mesa Arizona', 'id' => 'http://php.net/archive/2019.php#id2019-02-01-1', 'published' => '2019-02-01T18:59:28+00:00', 'updated' => '2019-02-01T18:59:28+00:00', 'finalTeaserDate' => '2018-12-01', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2019-02-01-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://jestphp.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://jestphp.com/', @@ -3391,37 +3402,37 @@ At Longhorn PHP you\'ll get to learn from and alongside a diverse group of devel ', 'intro' => '
', ), - 64 => + 64 => array ( 'title' => 'CoderCruise 2019 - Call for Speakers', 'id' => 'http://php.net/archive/2019.php#id2019-01-31-1', 'published' => '2019-01-31T22:01:27+00:00', 'updated' => '2019-01-31T22:01:27+00:00', 'finalTeaserDate' => '2019-03-03', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2019-01-31-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://www.codercruise.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://www.codercruise.com/', @@ -3436,37 +3447,37 @@ At Longhorn PHP you\'ll get to learn from and alongside a diverse group of devel ', 'intro' => '

Now for the 3rd year the team behind the original php[cruise] is bringing a conference to the open seas. CoderCruise 2019 will be a premiere conference experience, giving you an exclusive connection to your fellow community members. It will set sail from Port Canaveral on August 19th for a 5 day cruise that also visits Princess Cays and Nassau!

Just like last year we\'ve negotiated a low rate for our participants that is all inclusive, starting as low as $435 per person (including 5-day cruise, food, drink and the conference!)

… read full article

', ), - 65 => + 65 => array ( 'title' => 'php[tek] 2019', 'id' => 'http://php.net/archive/2019.php#id2019-01-29-1', 'published' => '2019-01-29T17:59:31+00:00', 'updated' => '2019-01-29T17:59:31+00:00', 'finalTeaserDate' => '2019-05-21', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2019-01-29-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://tek.phparch.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://tek.phparch.com/', @@ -3481,42 +3492,42 @@ At Longhorn PHP you\'ll get to learn from and alongside a diverse group of devel

Each track’s design is a series of new talks that flow together smoothly, and yet, you can drop in/out of a track throughout the day as needed. Each session is in a 1-hr timeslot. You can choose to sit in one room all day and learn a topic from beginning to end or bounce between the various tracks, putting together a unique learning experience tailored to your needs. The choice is yours.

We hope that you choose to join us for this unique experience. Ticket sales are open with a few different price points, and the earlier you buy, the more you save.

See you in Atlanta!

- +
', 'intro' => '

We are announcing some exciting changes to php[tek] in 2019, our 14th consecutive year for this event!

Once again we\'ll be taking place in Atlanta in May, but this year we are moving to 3 full days of conference sessions: May 21-23

… read full article

', ), - 66 => + 66 => array ( 'title' => 'Laracon Online', 'id' => 'http://php.net/archive/2019.php#id2019-01-22-1', 'published' => '2019-01-22T02:42:11+00:00', 'updated' => '2019-01-22T02:42:11+00:00', 'finalTeaserDate' => '2019-03-06', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2019-01-22-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://laracon.net/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://laracon.net/', @@ -3525,7 +3536,7 @@ At Longhorn PHP you\'ll get to learn from and alongside a diverse group of devel ), 'content' => '

Laracon Online is the easiest and most affordable way to get the Laracon experience from anywhere in the world.

- +

We’ve put together a full day of talks featuring some of Laravel’s brightest minds, and streaming them directly to your home or office.

These talks are brand new, never before presented at any Laracon and tickets are just $12 during early registration. Don\'t miss the largest Laravel event ever!

@@ -3533,37 +3544,37 @@ At Longhorn PHP you\'ll get to learn from and alongside a diverse group of devel ', 'intro' => '

Laracon Online is the easiest and most affordable way to get the Laracon experience from anywhere in the world.

We’ve put together a full day of talks featuring some of Laravel’s brightest minds, and streaming them directly to your home or office.

… read full article

', ), - 67 => + 67 => array ( 'title' => 'ScotlandPHP 2019', 'id' => 'http://php.net/archive/2019.php#id2019-01-15-1', 'published' => '2019-01-15T21:41:40+00:00', 'updated' => '2019-01-15T21:41:40+00:00', 'finalTeaserDate' => '2019-03-31', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2019-01-15-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://scophp.co/2019/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://scophp.co/2019/', @@ -3572,40 +3583,40 @@ At Longhorn PHP you\'ll get to learn from and alongside a diverse group of devel ), 'content' => '
We are delighted to announce we are back in 2019 to do it all again! We will be staying put this year at the EICC in Edinburgh but the date has shifted forward a little to the 9th of November. Make sure to stick it in your diary! - + No conference is possible without speakers and we\'re happy to announce this years call for speakers is open from Febuary 1st to March 31st.
', 'intro' => '
', ), - 68 => + 68 => array ( 'title' => 'PHP 5.6.40 Released', 'id' => 'http://php.net/archive/2019.php#id2019-01-10-4', 'published' => '2019-01-10T15:01:12-08:00', 'updated' => '2019-01-10T15:01:12-08:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2019-01-10-4', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2019.php#id2019-01-10-4', 'rel' => 'via', @@ -3647,34 +3658,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

… read full article

', ), - 69 => + 69 => array ( 'title' => 'PHP 7.1.26 Release Announcement', 'id' => 'http://php.net/archive/2019.php#id2019-01-10-3', 'published' => '2019-01-10T18:52:00+00:00', 'updated' => '2019-01-10T18:52:00+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2019-01-10-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2019.php#id2019-01-10-3', 'rel' => 'via', @@ -3684,9 +3695,9 @@ the upgrade 'content' => '

The PHP development team announces the immediate availability of PHP 7.1.26. This is a security release which also contains several bug fixes.

- +

All PHP 7.1 users are encouraged to upgrade to this version.

- +

For source downloads of PHP 7.1.26 please visit our downloads page, Windows source and binaries can be found on windows.php.net/download/. The list of changes is recorded in the ChangeLog. @@ -3696,34 +3707,34 @@ the upgrade 'intro' => '

The PHP development team announces the immediate availability of PHP 7.1.26. This is a security release which also contains several bug fixes.

All PHP 7.1 users are encouraged to upgrade to this version.

… read full article

', ), - 70 => + 70 => array ( 'title' => 'PHP 7.3.1 Released', 'id' => 'http://php.net/archive/2019.php#id2019-01-10-2', 'published' => '2019-01-10T11:51:06+01:00', 'updated' => '2019-01-10T11:51:06+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2019-01-10-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2019.php#id2019-01-10-2', 'rel' => 'via', @@ -3745,34 +3756,34 @@ the upgrade 'intro' => '

The PHP development team announces the immediate availability of PHP 7.3.1. This is a security release which also contains several bug fixes.

All PHP 7.3 users are encouraged to upgrade to this version.

… read full article

', ), - 71 => + 71 => array ( 'title' => 'PHP 7.2.14 Released', 'id' => 'http://php.net/archive/2019.php#id2019-01-10-1', 'published' => '2019-01-10T08:30:27+00:00', 'updated' => '2019-01-10T08:30:27+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2019-01-10-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2019.php#id2019-01-10-1', 'rel' => 'via', @@ -3794,37 +3805,37 @@ the upgrade 'intro' => '

The PHP development team announces the immediate availability of PHP 7.2.14. This is a security release which also contains several minor bug fixes.

All PHP 7.2 users are encouraged to upgrade to this version.

… read full article

', ), - 72 => + 72 => array ( 'title' => 'SunshinePHP 2019', 'id' => 'http://php.net/archive/2018.php#id2018-12-15-1', 'published' => '2018-12-15T00:00:01+00:00', 'updated' => '2018-12-15T12:23:00+00:00', 'finalTeaserDate' => '2019-02-06', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference Announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-12-15-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://sunshinephp.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://sunshinephp.com', @@ -3861,37 +3872,37 @@ the upgrade ', 'intro' => '

In February 2019 come to Miami, Florida and escape the cold to learn more about PHP and speak with other developers, like you, to see what others are doing. The SunshinePHP 2019 speaker list has been announced, and we\'ve assembled a great line-up with the most current PHP related topics for you.

Topics include:

… read full article

', ), - 73 => + 73 => array ( 'title' => 'PHPKonf Istanbul PHP Conference 2019 - Call for Papers', 'id' => 'http://php.net/archive/2018.php#id2018-12-10-1', 'published' => '2018-12-10T09:00:00+00:00', 'updated' => '2018-12-10T09:00:00+00:00', 'finalTeaserDate' => '2019-01-31', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-12-10-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://cfp.phpkonf.org/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://cfp.phpkonf.org/', @@ -3902,42 +3913,42 @@ the upgrade

PHPKonf 2019 is an annual PHP oriented conference in Istanbul, Turkey and will take place on Saturday, 4th of May, 2019.

The call for papers for the PHPKonf 2019 Istanbul PHP conference is open! If you have a burning desire to hold forth about PHP, DevOps, databases, JavaScript, or any other web development topics, we want to see your proposals. Call for Papers is open only from December 10, 2018 to January 31, 2019, so hurry. An added benefit: we will cover your travel and hotel.

- +

You’ll have 45 minutes for the talk, with 35 minutes for your topic and 10 minutes for Q&A. We can’t wait to see your proposals! Check out the last conference to get an idea of what to expect.

- +

Follow us on Twitter to stay updated with news from the PHPKonf crew.

', 'intro' => '

PHPKonf 2019 is an annual PHP oriented conference in Istanbul, Turkey and will take place on Saturday, 4th of May, 2019.

The call for papers for the PHPKonf 2019 Istanbul PHP conference is open! If you have a burning desire to hold forth about PHP, DevOps, databases, JavaScript, or any other web development topics, we want to see your proposals. Call for Papers is open only from December 10, 2018 to January 31, 2019, so hurry. An added benefit: we will cover your travel and hotel.

… read full article

', ), - 74 => + 74 => array ( 'title' => 'PHP 7.0.33 Released', 'id' => 'http://php.net/archive/2018.php#id2018-12-06-5', 'published' => '2018-12-06T13:00:00+01:00', 'updated' => '2018-12-06T13:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-12-06-5', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-12-06-5', 'rel' => 'via', @@ -3971,34 +3982,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

… read full article

', ), - 75 => + 75 => array ( 'title' => 'PHP 7.1.25 Released', 'id' => 'http://php.net/archive/2018.php#id2018-12-06-4', 'published' => '2018-12-06T16:10:25+00:00', 'updated' => '2018-12-06T16:10:25+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-12-06-4', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-12-06-4', 'rel' => 'via', @@ -4008,9 +4019,9 @@ the upgrade 'content' => '

The PHP development team announces the immediate availability of PHP 7.1.25. This is a security release.

- +

All PHP 7.1 users are encouraged to upgrade to this version.

- +

For source downloads of PHP 7.1.25 please visit our downloads page, Windows source and binaries can be found on windows.php.net/download/. The list of changes is recorded in the ChangeLog. @@ -4020,34 +4031,34 @@ the upgrade 'intro' => '

The PHP development team announces the immediate availability of PHP 7.1.25. This is a security release.

All PHP 7.1 users are encouraged to upgrade to this version.

… read full article

', ), - 76 => + 76 => array ( 'title' => 'PHP 7.2.13 Released', 'id' => 'http://php.net/archive/2018.php#id2018-12-06-3', 'published' => '2018-12-06T16:09:43+00:00', 'updated' => '2018-12-06T16:09:43+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-12-06-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-12-06-3', 'rel' => 'via', @@ -4057,9 +4068,9 @@ the upgrade 'content' => '

The PHP development team announces the immediate availability of PHP 7.2.13. This is a security release.

- +

All PHP 7.2 users are encouraged to upgrade to this version.

- +

For source downloads of PHP 7.2.13 please visit our downloads page, Windows source and binaries can be found on windows.php.net/download/. The list of changes is recorded in the ChangeLog. @@ -4069,34 +4080,34 @@ the upgrade 'intro' => '

The PHP development team announces the immediate availability of PHP 7.2.13. This is a security release.

All PHP 7.2 users are encouraged to upgrade to this version.

… read full article

', ), - 77 => + 77 => array ( 'title' => 'PHP 5.6.39 Released', 'id' => 'http://php.net/archive/2018.php#id2018-12-06-2', 'published' => '2018-12-06T06:14:16-08:00', 'updated' => '2018-12-06T06:14:16-08:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-12-06-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-12-06-2', 'rel' => 'via', @@ -4138,34 +4149,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

… read full article

', ), - 78 => + 78 => array ( 'title' => 'PHP 7.3.0 Released', 'id' => 'http://php.net/archive/2018.php#id2018-12-06-1', 'published' => '2018-12-06T13:57:53+01:00', 'updated' => '2018-12-06T13:57:53+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-12-06-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-12-06-1', 'rel' => 'via', @@ -4201,29 +4212,29 @@ the upgrade 'intro' => '

The PHP development team announces the immediate availability of PHP 7.3.0. This release marks the third feature update to the PHP 7 series.

PHP 7.3.0 comes with numerous improvements and new features such as

… read full article

', ), - 79 => + 79 => array ( 'title' => 'PHP 7.3.0RC6 Released', 'id' => 'http://php.net/archive/2018.php#id2018-11-22-1', 'published' => '2018-11-22T12:22:47+01:00', 'updated' => '2018-11-22T12:22:47+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-11-22-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-11-22-1', 'rel' => 'via', @@ -4282,37 +4293,37 @@ the upgrade Windows sources and binaries can be found on windows.php.net/qa/.

… read full article

', ), - 80 => + 80 => array ( 'title' => 'Dutch PHP Conference 2019', 'id' => 'http://php.net/archive/2018.php#id2018-11-20-2', 'published' => '2018-11-20T14:02:37+00:00', 'updated' => '2018-11-20T14:02:37+00:00', 'finalTeaserDate' => '2019-06-06', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-11-20-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://www.phpconference.nl', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://www.phpconference.nl', @@ -4321,11 +4332,11 @@ the upgrade ), 'content' => '
This year marks the 13th edition of the Dutch PHP Conference, once again hosted in the beautiful city of Amsterdam. Our tutorial day will be Thursday, June 6th, with the main 2-day conference following on the June 7 and 8. - + The Dutch PHP Conference is an annual web technology conference around PHP technology. Last year we’ve invited more than 50 speakers from all around the world to share their expertise and experience with the 600+ attendees in a 3-day conference in the RAI, Amsterdam. The conference is completely in English and is focused on mobile- and web development related to PHP technology. - + Conference website - +
  • Date: June 6 - 8, 2019
  • Venue: RAI Amsterdam
  • @@ -4336,37 +4347,37 @@ the upgrade
  • Venue: RAI Amsterdam
', ), - 81 => + 81 => array ( 'title' => 'Dutch PHP Conference - CfP is open!', 'id' => 'http://php.net/archive/2018.php#id2018-11-20-1', 'published' => '2018-11-20T14:00:23+00:00', 'updated' => '2018-11-20T14:00:23+00:00', 'finalTeaserDate' => '2019-01-28', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-11-20-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://www.phpconference.nl', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://www.phpconference.nl', @@ -4381,39 +4392,39 @@ the upgrade
  • Date: June 6 - 8, 2019
  • Venue: RAI Amsterdam
  • - + ', 'intro' => '
    start submittingConference website

    … read full article

    ', ), - 82 => + 82 => array ( 'title' => 'PHP 7.1.24 Released', 'id' => 'http://php.net/archive/2018.php#id2018-11-08-3', 'published' => '2018-11-08T15:28:08+00:00', 'updated' => '2018-11-08T15:28:08+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-11-08-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-11-08-3', 'rel' => 'via', @@ -4422,12 +4433,12 @@ the upgrade ), 'content' => '

    PHP 7.1.24 Release Announcement

    - +

    The PHP development team announces the immediate availability of PHP 7.1.24. This is a bugfix release.

    - +

    All PHP 7.1 users are encouraged to upgrade to this version.

    - +

    For source downloads of PHP 7.1.24 please visit our downloads page, Windows source and binaries can be found on windows.php.net/download/. The list of changes is recorded in the ChangeLog. @@ -4437,34 +4448,34 @@ the upgrade 'intro' => '

    PHP 7.1.24 Release Announcement

    The PHP development team announces the immediate availability of PHP 7.1.24. This is a bugfix release.

    … read full article

    ', ), - 83 => + 83 => array ( 'title' => 'PHP 7.2.12 Released', 'id' => 'http://php.net/archive/2018.php#id2018-11-08-2', 'published' => '2018-11-08T10:28:15+00:00', 'updated' => '2018-11-08T10:28:15+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-11-08-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-11-08-2', 'rel' => 'via', @@ -4486,29 +4497,29 @@ the upgrade 'intro' => '

    The PHP development team announces the immediate availability of PHP 7.2.12. This is a bugfix release.

    All PHP 7.2 users are encouraged to upgrade to this version.

    … read full article

    ', ), - 84 => + 84 => array ( 'title' => 'PHP 7.3.0RC5 Released', 'id' => 'http://php.net/archive/2018.php#id2018-11-08-1', 'published' => '2018-11-08T11:11:26+01:00', 'updated' => '2018-11-08T11:11:26+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-11-08-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-11-08-1', 'rel' => 'via', @@ -4567,29 +4578,29 @@ the upgrade Windows sources and binaries can be found on windows.php.net/qa/.

    … read full article

    ', ), - 85 => + 85 => array ( 'title' => 'PHP 7.3.0RC4 Released', 'id' => 'http://php.net/archive/2018.php#id2018-10-25-1', 'published' => '2018-10-25T11:07:32+02:00', 'updated' => '2018-10-25T11:07:32+02:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-10-25-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-10-25-1', 'rel' => 'via', @@ -4648,37 +4659,37 @@ the upgrade Windows sources and binaries can be found on windows.php.net/qa/.

    … read full article

    ', ), - 86 => + 86 => array ( 'title' => 'International PHP Conference 2019 - Spring Edition', 'id' => 'http://php.net/archive/2018.php#id2018-10-12-2', 'published' => '2018-10-12T16:20:54-04:00', 'updated' => '2018-10-12T16:20:54-04:00', 'finalTeaserDate' => '2019-06-03', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-10-12-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://phpconference.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://phpconference.com', @@ -4718,37 +4729,37 @@ the upgrade ', 'intro' => '

    The International PHP Conference is the world\'s first PHP conference and stands since more than a decade for top-notch pragmatic expertise in PHP and web technologies. At the IPC, internationally renowned experts from the PHP industry meet up with PHP users and developers from large and small companies. Here is the place where concepts emerge and ideas are born - the IPC signifies knowledge transfer at highest level.

    All delegates of the International PHP Conference have, in addition to PHP program, free access to the entire range of the webinale taking place at the same time.

    … read full article

    ', ), - 87 => + 87 => array ( 'title' => 'Longhorn PHP 2019 CFP is open!', 'id' => 'http://php.net/archive/2018.php#id2018-10-12-1', 'published' => '2018-10-12T18:08:06+00:00', 'updated' => '2018-10-12T18:08:06+00:00', 'finalTeaserDate' => '2018-12-15', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-10-12-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://www.longhornphp.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://www.longhornphp.com/', @@ -4767,34 +4778,34 @@ the upgrade ', 'intro' => '

    Longhorn PHP is back for another exciting weekend of fun and learning!

    At Longhorn PHP you\'ll get to learn from and alongside a diverse group of developers from all over the region, country, and even the globe. The conference will consist of a tutorial day with in-depth workshops, followed by two main conference days with multiple tracks of traditional 1 hour sessions, and new 30 minute sessions! Register now to take the next step toward leveling up your development career!

    … read full article

    ', ), - 88 => + 88 => array ( 'title' => 'PHP 7.1.23 Released', 'id' => 'http://php.net/archive/2018.php#id2018-10-11-3', 'published' => '2018-10-11T14:11:47+00:00', 'updated' => '2018-10-11T14:11:47+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-10-11-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-10-11-3', 'rel' => 'via', @@ -4816,34 +4827,34 @@ the upgrade 'intro' => '

    The PHP development team announces the immediate availability of PHP 7.1.23. This is a bugfix release.

    All PHP 7.1 users are encouraged to upgrade to this version.

    … read full article

    ', ), - 89 => + 89 => array ( 'title' => 'PHP 7.2.11 Released', 'id' => 'http://php.net/archive/2018.php#id2018-10-11-2', 'published' => '2018-10-11T14:11:19+00:00', 'updated' => '2018-10-11T14:11:19+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-10-11-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-10-11-2', 'rel' => 'via', @@ -4865,29 +4876,29 @@ the upgrade 'intro' => '

    The PHP development team announces the immediate availability of PHP 7.2.11. This is a bugfix release.

    All PHP 7.2 users are encouraged to upgrade to this version.

    … read full article

    ', ), - 90 => + 90 => array ( 'title' => 'PHP 7.3.0RC3 Released', 'id' => 'http://php.net/archive/2018.php#id2018-10-11-1', 'published' => '2018-10-11T13:47:50+02:00', 'updated' => '2018-10-11T13:47:50+02:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-10-11-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-10-11-1', 'rel' => 'via', @@ -4946,29 +4957,29 @@ the upgrade Windows sources and binaries can be found on windows.php.net/qa/.

    … read full article

    ', ), - 91 => + 91 => array ( 'title' => 'PHP 7.3.0RC2 Released', 'id' => 'http://php.net/archive/2018.php#id2018-09-28-1', 'published' => '2018-09-28T10:31:16+02:00', 'updated' => '2018-09-28T10:31:16+02:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-09-28-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-09-28-1', 'rel' => 'via', @@ -5027,34 +5038,34 @@ the upgrade Windows sources and binaries can be found on windows.php.net/qa/.

    … read full article

    ', ), - 92 => + 92 => array ( 'title' => 'PHP 5.6.38 Released', 'id' => 'http://php.net/archive/2018.php#id2018-09-13-5', 'published' => '2018-09-13T19:56:28+02:00', 'updated' => '2018-09-13T19:56:28+02:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-09-13-5', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-09-13-5', 'rel' => 'via', @@ -5083,34 +5094,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 93 => + 93 => array ( 'title' => 'PHP 7.1.22 Released', 'id' => 'http://php.net/archive/2018.php#id2018-09-13-4', 'published' => '2018-09-13T13:21:55+00:00', 'updated' => '2018-09-13T13:21:55+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-09-13-4', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-09-13-4', 'rel' => 'via', @@ -5140,34 +5151,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 94 => + 94 => array ( 'title' => 'PHP 7.0.32 Released', 'id' => 'http://php.net/archive/2018.php#id2018-09-13-3', 'published' => '2018-09-13T13:00:00+01:00', 'updated' => '2018-09-13T13:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-09-13-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-09-13-3', 'rel' => 'via', @@ -5196,29 +5207,29 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 95 => + 95 => array ( 'title' => 'PHP 7.3.0RC1 Released', 'id' => 'http://php.net/archive/2018.php#id2018-09-13-2', 'published' => '2018-09-13T10:57:40+02:00', 'updated' => '2018-09-13T10:57:40+02:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-09-13-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-09-13-2', 'rel' => 'via', @@ -5277,34 +5288,34 @@ the upgrade Windows sources and binaries can be found on windows.php.net/qa/.

    … read full article

    ', ), - 96 => + 96 => array ( 'title' => 'PHP 7.2.10 Released', 'id' => 'http://php.net/archive/2018.php#id2018-09-13-1', 'published' => '2018-09-13T08:44:08+00:00', 'updated' => '2018-09-13T08:44:08+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-09-13-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-09-13-1', 'rel' => 'via', @@ -5326,37 +5337,37 @@ the upgrade 'intro' => '

    The PHP development team announces the immediate availability of PHP 7.2.10. This is a security release which also contains several minor bug fixes.

    All PHP 7.2 users are encouraged to upgrade to this version.

    … read full article

    ', ), - 97 => + 97 => array ( 'title' => 'PHP Day Curitiba 2018', 'id' => 'http://php.net/archive/2018.php#id2018-09-03-1', 'published' => '2018-09-03T21:49:30+00:00', 'updated' => '2018-09-03T21:49:30+00:00', 'finalTeaserDate' => '2018-10-06', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-09-03-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://www.phpdaycuritiba.com.br', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://www.phpdaycuritiba.com.br', @@ -5384,29 +5395,29 @@ the upgrade
  • Free Admission + Coffee-break + A lot of networking
  • … read full article

    ', ), - 98 => + 98 => array ( 'title' => 'PHP 7.3.0.beta3 Released', 'id' => 'http://php.net/archive/2018.php#id2018-08-30-1', 'published' => '2018-08-30T17:37:34+02:00', 'updated' => '2018-08-30T17:37:34+02:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-08-30-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-08-30-1', 'rel' => 'via', @@ -5465,37 +5476,37 @@ the upgrade Windows sources and binaries can be found on windows.php.net/qa/.

    … read full article

    ', ), - 99 => + 99 => array ( 'title' => 'PHP UK Conference 2019 CFP is Open', 'id' => 'http://php.net/archive/2018.php#id2018-08-28-1', 'published' => '2018-08-28T19:02:06+00:00', 'updated' => '2018-08-28T19:02:06+00:00', 'finalTeaserDate' => '2018-08-22', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-08-28-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://phpconference.co.uk', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://phpconference.co.uk', @@ -5516,37 +5527,37 @@ the upgrade ', 'intro' => '

    Dates announced for PHP UK 2019

    We are pleased to announce that PHP UK is back in 2019 for our 14th annual conference. As always PHP UK will feature an optional workshop day followed by two days of amazing talks, plentiful networking opportunities and great social events.

    … read full article

    ', ), - 100 => + 100 => array ( 'title' => 'Cascadia PHP', 'id' => 'http://php.net/archive/2018.php#id2018-08-21-1', 'published' => '2018-08-21T22:29:36+00:00', 'updated' => '2018-08-21T22:29:36+00:00', 'finalTeaserDate' => '2018-09-14', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-08-21-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://www.cascadiaphp.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://www.cascadiaphp.com/', @@ -5559,34 +5570,34 @@ the upgrade ', 'intro' => '
    ', ), - 101 => + 101 => array ( 'title' => 'PHP 7.1.21 Released', 'id' => 'http://php.net/archive/2018.php#id2018-08-17-1', 'published' => '2018-08-17T14:52:00+00:00', 'updated' => '2018-08-17T14:52:00+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-08-17-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-08-17-1', 'rel' => 'via', @@ -5615,34 +5626,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 102 => + 102 => array ( 'title' => 'PHP 7.2.9 Released', 'id' => 'http://php.net/archive/2018.php#id2018-08-16-3', 'published' => '2018-08-16T19:14:25+00:00', 'updated' => '2018-08-16T19:14:25+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-08-16-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-08-16-2', 'rel' => 'via', @@ -5664,37 +5675,37 @@ the upgrade 'intro' => '

    The PHP development team announces the immediate availability of PHP 7.2.9. This is a bugfix release.

    All PHP 7.2 users are encouraged to upgrade to this version.

    … read full article

    ', ), - 103 => + 103 => array ( 'title' => 'php[world] 2018', 'id' => 'http://php.net/archive/2018.php#id2018-08-16-2', 'published' => '2018-08-16T14:31:44+00:00', 'updated' => '2018-08-16T14:31:44+00:00', 'finalTeaserDate' => '2018-11-14', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-08-16-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://world.phparch.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://world.phparch.com/', @@ -5714,29 +5725,29 @@ the upgrade ', 'intro' => '

    We are excited to announce the 5th annual php[world] conference, produced by the publishers of php[architect] magazine. As always, it is taking place over two days in November (14th-15th) in the Washington D.C. area.

    This year we have streamlined our event schedule to add in even more content for you! 40 sessions, 6 workshops, and 12 birds of a feather sessions are waiting for you at this year\'s php[world] conference.

    … read full article

    ', ), - 104 => + 104 => array ( 'title' => 'PHP 7.3.0.beta2 Released', 'id' => 'http://php.net/archive/2018.php#id2018-08-16-1', 'published' => '2018-08-16T14:11:38+02:00', 'updated' => '2018-08-16T14:11:38+02:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-08-16-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-08-16-1', 'rel' => 'via', @@ -5795,37 +5806,37 @@ the upgrade Windows sources and binaries can be found on windows.php.net/qa/.

    … read full article

    ', ), - 105 => + 105 => array ( 'title' => 'SunshinePHP 2019 CFP Started', 'id' => 'http://php.net/archive/2018.php#id2018-08-14-1', 'published' => '2018-08-14T00:00:01+00:00', 'updated' => '2018-08-14T12:23:00+00:00', 'finalTeaserDate' => '2018-09-15', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-08-14-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://sunshinephp.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://sunshinephp.com', @@ -5842,37 +5853,37 @@ the upgrade ', 'intro' => '

    We are happy to announce the CFP for SunshinePHP 2019 has launched at https://cfp.sunshinephp.com where we will accept talk submissions until September 15th, 2018.

    SunshinePHP hit it\'s 7th year and will happen from February 7th to 9th, 2019 in sunny Miami, Florida. As one of the largest community conferences in the U.S. there is no doubt the schedule will be amazing this year. We will have a full tutorial day featuring 3-hour sessions followed by 2 days of 1-hour talks and inspirational keynotes.

    … read full article

    ', ), - 106 => + 106 => array ( 'title' => 'Northeast PHP Boston 2018', 'id' => 'http://php.net/archive/2018.php#id2018-08-09-1', 'published' => '2018-08-09T21:41:10-04:00', 'updated' => '2018-08-09T21:41:10-04:00', 'finalTeaserDate' => '2018-09-19', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-08-09-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://2018.northeastphp.org/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://2018.northeastphp.org/', @@ -5889,29 +5900,29 @@ the upgrade ', 'intro' => '

    Join us September 19-21 for this year\'s PHP, Web Development, and UX Conference by Northeast PHP. We\'re returning to Boston and will be hosted at Wayfair HQ in historic Copley Square.

    Our schedule has been announced and this year\'s has another great lineup of talks for the PHP community, including a security hackathon, IBM sponsored event night, keynote by PJ Hagerty, and a full day workshop covering application development using containers by Red Hat.

    … read full article

    ', ), - 107 => + 107 => array ( 'title' => 'PHP 7.3.0.beta1 Released', 'id' => 'http://php.net/archive/2018.php#id2018-08-02-1', 'published' => '2018-08-02T11:44:58+02:00', 'updated' => '2018-08-02T11:44:58+02:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-08-02-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-08-02-1', 'rel' => 'via', @@ -5969,34 +5980,34 @@ the upgrade Windows sources and binaries can be found on windows.php.net/qa/.

    … read full article

    ', ), - 108 => + 108 => array ( 'title' => 'PHP 7.1.20 Released', 'id' => 'http://php.net/archive/2018.php#id2018-07-20-2', 'published' => '2018-07-20T08:13:03+00:00', 'updated' => '2018-07-20T08:13:03+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-07-20-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-07-20-2', 'rel' => 'via', @@ -6027,34 +6038,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 109 => + 109 => array ( 'title' => 'PHP 5.6.37 Released', 'id' => 'http://php.net/archive/2018.php#id2018-07-20-1', 'published' => '2018-07-20T04:41:46+02:00', 'updated' => '2018-07-20T04:41:46+02:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-07-20-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-07-20-1', 'rel' => 'via', @@ -6083,34 +6094,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 110 => + 110 => array ( 'title' => 'PHP 7.0.31 Released', 'id' => 'http://php.net/archive/2018.php#id2018-07-19-3', 'published' => '2018-07-19T13:00:00+01:00', 'updated' => '2018-07-19T13:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-07-19-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-07-19-2', 'rel' => 'via', @@ -6139,34 +6150,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 111 => + 111 => array ( 'title' => 'PHP 7.2.8 Released', 'id' => 'http://php.net/archive/2018.php#id2018-07-19-2', 'published' => '2018-07-19T09:42:31+00:00', 'updated' => '2018-07-19T09:42:31+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-07-19-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-07-19-2', 'rel' => 'via', @@ -6188,29 +6199,29 @@ the upgrade 'intro' => '

    The PHP development team announces the immediate availability of PHP 7.2.8. This is a security release which also contains several minor bug fixes.

    All PHP 7.2 users are encouraged to upgrade to this version.

    … read full article

    ', ), - 112 => + 112 => array ( 'title' => 'PHP 7.3.0alpha4 Released', 'id' => 'http://php.net/archive/2018.php#id2018-07-19-1', 'published' => '2018-07-19T11:02:21+02:00', 'updated' => '2018-07-19T11:02:21+02:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-07-19-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-07-19-1', 'rel' => 'via', @@ -6266,29 +6277,29 @@ the upgrade Windows sources and binaries can be found on windows.php.net/qa/.

    … read full article

    ', ), - 113 => + 113 => array ( 'title' => 'PHP 7.3.0 alpha 3 Released', 'id' => 'http://php.net/archive/2018.php#id2018-07-05-1', 'published' => '2018-07-05T11:41:41+02:00', 'updated' => '2018-07-05T11:41:41+02:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-07-05-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-07-05-1', 'rel' => 'via', @@ -6344,37 +6355,37 @@ the upgrade Windows sources and binaries can be found on windows.php.net/qa/.

    … read full article

    ', ), - 114 => + 114 => array ( 'title' => 'ZendCon & OpenEnterprise 2018', 'id' => 'http://php.net/archive/2018.php#id2018-06-26-1', 'published' => '2018-06-26T08:41:29+00:00', 'updated' => '2018-06-26T08:41:29+00:00', 'finalTeaserDate' => '2018-10-01', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-06-26-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://www.zendcon.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://www.zendcon.com', @@ -6395,37 +6406,37 @@ the upgrade business leaders, strategists, and developers will assemble to discuss case studies and best practices around the application of PHP and open source to transform business.

    ', ), - 115 => + 115 => array ( 'title' => 'SymfonyCon Lisbon 2018', 'id' => 'http://php.net/archive/2018.php#id2018-06-25-4', 'published' => '2018-06-25T14:46:40+02:00', 'updated' => '2018-06-25T14:46:40+02:00', 'finalTeaserDate' => '2018-12-06', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-06-25-4', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://lisbon2018.symfony.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://lisbon2018.symfony.com/', @@ -6454,37 +6465,37 @@ the upgrade serious work around Symfony and its environment, then sharing this very special Portuguese atmosphere... And of course, celebrate the community reunion!

    ', ), - 116 => + 116 => array ( 'title' => 'SymfonyLive Berlin 2018', 'id' => 'http://php.net/archive/2018.php#id2018-06-25-3', 'published' => '2018-06-25T13:29:40+02:00', 'updated' => '2018-06-25T13:29:40+02:00', 'finalTeaserDate' => '2018-10-24', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-06-25-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://berlin2018.live.symfony.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://berlin2018.live.symfony.com/', @@ -6503,37 +6514,37 @@ the upgrade 26th of October there will be two workshop days and a conference day with two tracks.

    Symfony German-speaking fans, don\'t miss the opportunity to attend inspiring and exciting talks and hands-on workshops!

    ', ), - 117 => + 117 => array ( 'title' => 'SymfonyLive USA 2018', 'id' => 'http://php.net/archive/2018.php#id2018-06-25-2', 'published' => '2018-06-25T13:17:59+02:00', 'updated' => '2018-06-25T13:17:59+02:00', 'finalTeaserDate' => '2018-10-11', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-06-25-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://usa2018.live.symfony.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://usa2018.live.symfony.com/', @@ -6557,34 +6568,34 @@ the upgrade from October 11th-12th. We are excited to return to the city by the bay and host the American Symfony community.

    … read full article

    ', ), - 118 => + 118 => array ( 'title' => 'PHP 7.1.19 Released', 'id' => 'http://php.net/archive/2018.php#id2018-06-25-1', 'published' => '2018-06-25T07:02:15+00:00', 'updated' => '2018-06-25T07:02:15+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-06-25-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-06-25-1', 'rel' => 'via', @@ -6613,34 +6624,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 119 => + 119 => array ( 'title' => 'PHP 7.2.7 Released', 'id' => 'http://php.net/archive/2018.php#id2018-06-21-2', 'published' => '2018-06-21T15:12:22+00:00', 'updated' => '2018-06-21T15:12:22+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-06-21-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-06-21-2', 'rel' => 'via', @@ -6662,29 +6673,29 @@ the upgrade 'intro' => '

    The PHP development team announces the immediate availability of PHP 7.2.7. This is a primarily a bugfix release which includes a segfault fix for opcache.

    PHP 7.2 users are encouraged to upgrade to this version.

    … read full article

    ', ), - 120 => + 120 => array ( 'title' => 'PHP 7.3.0 alpha 2 Released', 'id' => 'http://php.net/archive/2018.php#id2018-06-21-1', 'published' => '2018-06-21T11:46:20+02:00', 'updated' => '2018-06-21T11:46:20+02:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-06-21-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-06-21-1', 'rel' => 'via', @@ -6740,37 +6751,37 @@ the upgrade Windows sources and binaries can be found on windows.php.net/qa/.

    … read full article

    ', ), - 121 => + 121 => array ( 'title' => 'SymfonyLive London 2018', 'id' => 'http://php.net/archive/2018.php#id2018-06-18-1', 'published' => '2018-06-18T10:37:31+02:00', 'updated' => '2018-06-18T10:37:31+02:00', 'finalTeaserDate' => '2018-09-28', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-06-18-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://london2018.live.symfony.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://london2018.live.symfony.com/', @@ -6794,37 +6805,37 @@ the upgrade professionals will meet at Westminster, for SymfonyLive London 2018.

    … read full article

    ', ), - 122 => + 122 => array ( 'title' => 'php Central Europe Conference 2018', 'id' => 'http://php.net/archive/2018.php#id2018-06-14-1', 'published' => '2018-06-14T20:49:21+02:00', 'updated' => '2018-06-14T20:49:21+02:00', 'finalTeaserDate' => '2018-06-30', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-06-14-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://cfp.phpce.eu/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://cfp.phpce.eu/', @@ -6855,37 +6866,37 @@ the upgrade ', 'intro' => '

    New season and new challenges! As conference organisers we understand perfectly that you can stay with peleton only when you focus on development. That is why phpCE, as an event aimed at a wide group of PHP programmers from Central Europe, leaves Poland for the first time. We are stronger than before thanks to the organisers of Brno PHP Conference and volunteers from the Pehapkaři group. Together we have been working for the success of this year’s edition and we are inviting you to Prague.

    Our Special Guest this year will be Rasmus Lerdorf, The PHP Language Creator.

    … read full article

    ', ), - 123 => + 123 => array ( 'title' => 'php[world] 2018 - Call for Speakers', 'id' => 'http://php.net/archive/2018.php#id2018-06-13-1', 'published' => '2018-06-13T12:00:51+00:00', 'updated' => '2018-06-13T12:00:51+00:00', 'finalTeaserDate' => '2018-07-22', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-06-13-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://world.phparch.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://world.phparch.com/', @@ -6929,37 +6940,37 @@ the upgrade Ideas surrounding the entire software life cycle are often big hits for our attendees. Finally, we do welcome non-technical proposals that will appeal to a developer audience.

    … read full article

    ', ), - 124 => + 124 => array ( 'title' => 'LaravelConf Taiwan 2018', 'id' => 'http://php.net/archive/2018.php#id2018-06-11-1', 'published' => '2018-06-11T11:00:00+00:00', 'updated' => '2018-06-11T11:00:00+00:00', 'finalTeaserDate' => '2018-07-08', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-06-11-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://laravelconf.tw/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://laravelconf.tw/', @@ -6978,29 +6989,29 @@ the upgrade ', 'intro' => '

    As the biggest PHP and Laravel community in Taiwan, we are proud to announce LaravelConf Taiwan will take place on July 8, 2018.

    Come and enjoy inspirational talks and making friends with enthusiastic developers like you!

    … read full article

    ', ), - 125 => + 125 => array ( 'title' => 'PHP 7.3.0 alpha 1 Released', 'id' => 'http://php.net/archive/2018.php#id2018-06-07-1', 'published' => '2018-06-07T18:36:37+00:00', 'updated' => '2018-06-07T18:36:37+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-06-07-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-06-07-1', 'rel' => 'via', @@ -7047,37 +7058,37 @@ the upgrade PHP Wiki.

    For source downloads of PHP 7.3.0 Alpha 1 please visit the download page.

    … read full article

    ', ), - 126 => + 126 => array ( 'title' => 'PHPSC Conference 2018', 'id' => 'http://php.net/archive/2018.php#id2018-06-06-3', 'published' => '2018-06-06T13:14:56-03:00', 'updated' => '2018-06-06T13:14:56-03:00', 'finalTeaserDate' => '2018-06-09', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-06-06-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://conf.phpsc.com.br', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://conf.phpsc.com.br', @@ -7098,37 +7109,37 @@ the upgrade ', 'intro' => '

    The Santa Catarina PHP user group (PHPSC) announce the 8th edition of the PHPSC Conference, taking place on June 8-9th, 2018 in Florianópolis, Brazil.

    This Conference aims to discuss best practices in PHP technology and related areas such as design, development techniques, database, open source, agile methodologies, design patterns, etc.

    … read full article

    ', ), - 127 => + 127 => array ( 'title' => 'Madison PHP Conference 2018', 'id' => 'http://php.net/archive/2018.php#id2018-06-06-2', 'published' => '2018-06-06T20:10:02+00:00', 'updated' => '2018-06-06T20:10:02+00:00', 'finalTeaserDate' => '2018-06-01', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-06-06-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://www.MadisonPHPConference.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://www.MadisonPHPConference.com', @@ -7143,36 +7154,36 @@ the upgrade ', 'intro' => '

    Join us on Friday, November 2nd, 2018 for a full day of tutorials followed by multiple tracks of amazing talks on Saturday, November 3rd, 2018. Now in its sixth year, Madison PHP Conference in Madison, Wisconsin, USA focuses on PHP, related web technologies, and professional development - everything you need to energize your career. This event is organized by the locally-run Madison PHP user group and is designed to offer something for attendees at all skill levels. Madison PHP Conference 2018 will be two days of networking, learning, sharing, and great fun!

    The Call for Papers will be open until May 31st, 2018. Madison PHP Conference offers reimbursement for travel and accommodations. To view the full speaker package and to submit a talk, please visit: https://cfp.MadisonPHPConference.com.

    ', ), - 128 => + 128 => array ( 'title' => 'Southeast PHP Conference', 'id' => 'http://php.net/archive/2018.php#id2018-06-06-1', 'published' => '2018-06-06T11:02:22+00:00', 'finalTeaserDate' => '2018-06-06', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-06-06-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://southeastphp.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://southeastphp.com', @@ -7187,34 +7198,34 @@ the upgrade ', 'intro' => '

    Southeast PHP is a two-day, regional PHP conference that brings the community together to learn and grow. We\'re bringing the community conference to Nashville, TN which hasn\'t had a conference since the old PHP Community Conference back in 2011! We will have two full days of amazing talks from members of our community talking about security, framework-less php, deployment and more!

    The conference is scheduled to run August 16th - August 17th, at the beautiful Hotel Preston. We welcome developers and enthusiasts of all skill levels to come join us while we discuss the latest trends and technologies in our industry. You can use the code `SOUTHEAST` to reserve a room today!

    … read full article

    ', ), - 129 => + 129 => array ( 'title' => 'PHP 7.1.18 Released', 'id' => 'http://php.net/archive/2018.php#id2018-05-25-1', 'published' => '2018-05-25T12:43:22+00:00', 'updated' => '2018-05-25T12:43:22+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-05-25-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-05-25-1', 'rel' => 'via', @@ -7243,34 +7254,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 130 => + 130 => array ( 'title' => 'PHP 7.2.6 Released', 'id' => 'http://php.net/archive/2018.php#id2018-05-24-1', 'published' => '2018-05-24T21:55:35+00:00', 'updated' => '2018-05-24T21:55:35+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-05-24-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-05-24-1', 'rel' => 'via', @@ -7292,37 +7303,37 @@ the upgrade 'intro' => '

    The PHP development team announces the immediate availability of PHP 7.2.6. This is a primarily a bugfix release which includes a memory corruption fix for EXIF.

    PHP 7.2 users are encouraged to upgrade to this version.

    … read full article

    ', ), - 131 => + 131 => array ( 'title' => 'phpDay 2018', 'id' => 'http://php.net/archive/2018.php#id2018-05-02-1', 'published' => '2018-05-02T14:39:18+02:00', 'updated' => '2018-05-02T14:39:18+02:00', 'finalTeaserDate' => '2018-05-11', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-05-02-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://2018.phpday.it/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://2018.phpday.it/', @@ -7339,37 +7350,37 @@ the upgrade ', 'intro' => '

    The Italian PHP user group GrUSP is pleased to announce the 15th edition of phpday, taking place on May 11-12th, 2018 in Verona, Italy.

    It is the first historic Italian conference dedicated solely to PHP development, technologies and management. It is aimed to IT managers, developers and innovators. Each year it renews the opportunity to link to new business partners.

    … read full article

    ', ), - 132 => + 132 => array ( 'title' => 'ZendCon & OpenEnterprise 2018 - Call for Speakers', 'id' => 'http://php.net/archive/2018.php#id2018-04-29-1', 'published' => '2018-04-29T08:41:29+00:00', 'updated' => '2018-04-29T08:41:29+00:00', 'finalTeaserDate' => '2018-05-25', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-04-29-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://www.zendcon.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://www.zendcon.com', @@ -7384,34 +7395,34 @@ the upgrade ', 'intro' => '

    The Call For Papers for ZendCon & OpenEnterprise 2018 is now open!

    ZendCon & OpenEnterprise is the premier open source conference designed to teach and share practical experiences from the front lines of business critical and enterprise environments, giving you the opportunity to speak in front of technical business leaders, strategists, and developers seeking the best knowledge around the operational advantages of open source. This is your chance to tell everyone what you’ve learned and enrich our community of enterprise technology practitioners.

    … read full article

    ', ), - 133 => + 133 => array ( 'title' => 'PHP 5.6.36 Released', 'id' => 'http://php.net/archive/2018.php#id2018-04-26-4', 'published' => '2018-04-26T13:29:24-07:00', 'updated' => '2018-04-26T13:29:24-07:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-04-26-4', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-04-26-4', 'rel' => 'via', @@ -7440,34 +7451,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 134 => + 134 => array ( 'title' => 'PHP 7.1.17 Released', 'id' => 'http://php.net/archive/2018.php#id2018-04-26-3', 'published' => '2018-04-26T16:11:23+00:00', 'updated' => '2018-04-26T16:11:23+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-04-26-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-04-26-3', 'rel' => 'via', @@ -7496,34 +7507,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 135 => + 135 => array ( 'title' => 'PHP 7.0.30 Released', 'id' => 'http://php.net/archive/2018.php#id2018-04-26-2', 'published' => '2018-04-26T13:00:00+01:00', 'updated' => '2018-04-26T13:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-04-26-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-04-26-2', 'rel' => 'via', @@ -7552,34 +7563,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 136 => + 136 => array ( 'title' => 'PHP 7.2.5 Released', 'id' => 'http://php.net/archive/2018.php#id2018-04-26-1', 'published' => '2018-04-26T09:12:18+00:00', 'updated' => '2018-04-26T09:12:18+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-04-26-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-04-26-1', 'rel' => 'via', @@ -7601,37 +7612,37 @@ the upgrade 'intro' => '

    The PHP development team announces the immediate availability of PHP 7.2.5. This is a security release which also contains several minor bug fixes.

    All PHP 7.2 users are encouraged to upgrade to this version.

    … read full article

    ', ), - 137 => + 137 => array ( 'title' => 'Mid-Atlantic Developer Conference', 'id' => 'http://php.net/archive/2018.php#id2018-04-25-1', 'published' => '2018-04-25T19:31:27+00:00', 'updated' => '2018-04-25T19:31:27+00:00', 'finalTeaserDate' => '2018-07-13', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-04-25-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://www.middevcon.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://www.middevcon.com/', @@ -7650,37 +7661,37 @@ the upgrade ', 'intro' => '

    We are excited to announce the schedule for the 1st annual Mid-Atlantic Developer Conference taking place this summer on July 13-14 near Baltimore, MD.

    This is a brand new polyglot developer event designed to bring together programmers from the region for two full days of learning. We\'ve put together an electic set of sessions and workshops for you. You\'ll recognize some names from the PHP community, as well as see brand new speakers at this event. We are including sessions on Caching, Hiring, Polymer, Bots, Security, Encryption, SVG, WebAssembly, GraphQL, Accessibility, Mentorship, Augmented Reality, Testing, AWS, Docker, Troubleshooting, Gherkin, Ethereum, Health and much more!

    … read full article

    ', ), - 138 => + 138 => array ( 'title' => 'International PHP Conference 2018 - Fall Edition', 'id' => 'http://php.net/archive/2018.php#id2018-04-23-1', 'published' => '2018-04-23T09:44:54-04:00', 'updated' => '2018-04-23T09:44:54-04:00', 'finalTeaserDate' => '2018-10-15', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-04-23-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://phpconference.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://phpconference.com', @@ -7719,37 +7730,37 @@ the upgrade ', 'intro' => '

    The International PHP Conference is the world\'s first PHP conference and stands since more than a decade for top-notch pragmatic expertise in PHP and web technologies. At the IPC, internationally renowned experts from the PHP industry meet up with PHP users and developers from large and small companies. Here is the place where concepts emerge and ideas are born - the IPC signifies knowledge transfer at highest level.

    All delegates of the International PHP Conference have, in addition to PHP program, free access to the entire range of the International JavaScript Conference taking place at the same time.

    … read full article

    ', ), - 139 => + 139 => array ( 'title' => 'CoderCruise 2018 - The Bahamas!', 'id' => 'http://php.net/archive/2018.php#id2018-04-11-1', 'published' => '2018-04-11T13:40:58+00:00', 'updated' => '2018-04-11T13:40:58+00:00', 'finalTeaserDate' => '2018-08-30', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-04-11-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://www.codercruise.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://www.codercruise.com/', @@ -7766,37 +7777,37 @@ the upgrade ', 'intro' => '

    The team behind the original php[cruise] is once again bringing a conference to the open seas. CoderCruise 2018 is be a premiere conference experience, giving you have an exclusive connection to your fellow community members. It is setting sail from Ft. Lauderdale on August 30th for an extended weekend 5-day cruise that also visits Half Moon Cay and Nassau!

    This year we\'ve managed to negotiate a much cheaper overall rate for our participants, starting as low as $410 per person (including the 5-day cruise, food, drink, the conference, and all taxes and fees wrapped into one package!)

    … read full article

    ', ), - 140 => + 140 => array ( 'title' => 'PHP Developer Days 2018 • Dresden, Germany', 'id' => 'http://php.net/archive/2018.php#id2018-04-09-1', 'published' => '2018-04-09T16:29:11+00:00', 'updated' => '2018-04-09T16:29:11+00:00', 'finalTeaserDate' => '2018-09-21', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-04-09-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://2018.phpdd.org', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://2018.phpdd.org', @@ -7812,37 +7823,37 @@ the upgrade ', 'intro' => '

    The 4th annual PHP community event – September 21st & 22nd in Dresden, Germany

    The PHP USERGROUP DRESDEN e.V. is proud to host an international 2-day event with workshops, a single track conference and awesome side events.

    … read full article

    ', ), - 141 => + 141 => array ( 'title' => 'PHPConf.Asia 2018 - Call for Speakers', 'id' => 'http://php.net/archive/2018.php#id2018-04-08-1', 'published' => '2018-04-08T19:09:50+00:00', 'updated' => '2018-04-08T19:09:50+00:00', 'finalTeaserDate' => '2018-06-02', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-04-08-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://2018.phpconf.asia', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://2018.phpconf.asia', @@ -7858,34 +7869,34 @@ the upgrade ', 'intro' => '

    Announcing PHPConf.Asia 2018 - The Pan-Asian PHP Conference - CFP Opens Now

    The third pan-Asian PHP conference will take place between 26th to 29th September 2018 in Singapore - the Garden City of the East! This is a single track, 2 days Conference (27th to 28th September 2018). Followed by 1 day of Tutorials on 29th September 2018.

    … read full article

    ', ), - 142 => + 142 => array ( 'title' => 'PHP 7.1.16 Released', 'id' => 'http://php.net/archive/2018.php#id2018-03-30-2', 'published' => '2018-03-30T05:35:50+00:00', 'updated' => '2018-03-30T05:35:50+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-03-30-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-03-30-2', 'rel' => 'via', @@ -7914,37 +7925,37 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 143 => + 143 => array ( 'title' => 'The 6th Annual China PHP Conference', 'id' => 'http://php.net/archive/2018.php#id2018-03-30-1', 'published' => '2018-03-30T10:00:21+00:00', 'updated' => '2018-03-30T10:00:21+00:00', 'finalTeaserDate' => '2018-05-19', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-03-30-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-03-30-1', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://www.phpconchina.com', @@ -7963,34 +7974,34 @@ the upgrade ', 'intro' => '

    The 6th Annual China PHP Conference – May 19 to 20, Shanghai

    We will be hosting a 2-day event filled with high quality, technical sessions about PHP Core, PHP High Performance, PHP Engineering, AI and Blockchain more.

    … read full article

    ', ), - 144 => + 144 => array ( 'title' => 'PHP 5.6.35 Released', 'id' => 'http://php.net/archive/2018.php#id2018-03-29-3', 'published' => '2018-03-29T16:26:07-07:00', 'updated' => '2018-03-29T16:26:07-07:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-03-29-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-03-29-3', 'rel' => 'via', @@ -8019,34 +8030,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 145 => + 145 => array ( 'title' => 'PHP 7.2.4 Released', 'id' => 'http://php.net/archive/2018.php#id2018-03-29-2', 'published' => '2018-03-29T10:58:52+00:00', 'updated' => '2018-03-29T10:58:52+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-03-29-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-03-29-2', 'rel' => 'via', @@ -8068,34 +8079,34 @@ the upgrade 'intro' => '

    The PHP development team announces the immediate availability of PHP 7.2.4. This is a security release which also contains several minor bug fixes.

    All PHP 7.2 users are encouraged to upgrade to this version.

    … read full article

    ', ), - 146 => + 146 => array ( 'title' => 'PHP 7.0.29 Released', 'id' => 'http://php.net/archive/2018.php#id2018-03-29-1', 'published' => '2018-03-29T13:00:00+01:00', 'updated' => '2018-03-29T13:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-03-29-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-03-29-1', 'rel' => 'via', @@ -8124,37 +8135,37 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 147 => + 147 => array ( 'title' => 'International PHP Conference 2018 - Call for Papers', 'id' => 'http://php.net/archive/2018.php#id2018-03-23-1', 'published' => '2018-03-23T15:44:54-04:00', 'updated' => '2018-03-23T15:44:54-04:00', 'finalTeaserDate' => '2018-04-18', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-03-23-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://callforpapers.sandsmedia.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://callforpapers.sandsmedia.com', @@ -8192,37 +8203,37 @@ the upgrade 'intro' => '

    IPC Spring will take place in June 4th to 8th in Berlin and we are looking very much forward to it!
    But at the same time we are already preparing for the fall edition of IPC 2018, that is going to take place together with the international JavaScript Conference again. The conferenceís date is October 15th to 19th and the location will be Munich again.

    The International PHP Conference is the worldís first PHP conference and stands since more than a decade for top-notch pragmatic expertise in PHP and web technologies. Internationally renowned experts from the PHP industry meet up with PHP users and developers from large and small companies.

    … read full article

    ', ), - 148 => + 148 => array ( 'title' => 'Darkmira Tour PHP 2018', 'id' => 'http://php.net/archive/2018.php#id2018-03-13-1', 'published' => '2018-03-13T11:35:08-03:00', 'updated' => '2018-03-13T11:35:08-03:00', 'finalTeaserDate' => '2018-04-14', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-03-13-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://php.darkmiratour.rocks/2018', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://php.darkmiratour.rocks/2018', @@ -8238,34 +8249,34 @@ the upgrade ', 'intro' => '

    With a lot of PHP\'s Rockstars, Darkmira Tour PHP 2018 is a conference focused on security and quality in PHP\'s ecosystems, in Brazil\'s capital in April 14-15. During the two days of Darkmira, you can interact with all the 400 participants along the coffee breaks, demonstrations and networking, and learn a lot about the PHP\'s ecosystems!

    For more information, visit https://php.darkmiratour.rocks/2018.

    ', ), - 149 => + 149 => array ( 'title' => 'PHP 7.1.15 Released', 'id' => 'http://php.net/archive/2018.php#id2018-03-02-1', 'published' => '2018-03-02T05:54:19+00:00', 'updated' => '2018-03-02T05:54:19+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-03-02-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-03-02-1', 'rel' => 'via', @@ -8294,37 +8305,37 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 150 => + 150 => array ( 'title' => 'PHPDetroit Conference 2018 - Call for Papers', 'id' => 'http://php.net/archive/2018.php#id2018-03-01-5', 'published' => '2018-03-01T19:09:18+00:00', 'updated' => '2018-03-01T19:09:18+00:00', 'finalTeaserDate' => '2018-03-22', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-03-01-5', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://cfp.phpdetroit.io', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://cfp.phpdetroit.io', @@ -8340,37 +8351,37 @@ the upgrade ', 'intro' => '

    We\'re happy to announce that the Call for Papers has commenced for PHPDetroit 2018. We will be accepting submissions through March 22nd, 2018.

    The conference will consist of a tutorial day featuring 4 separate 3-4 hour tutorials, 2 in the morning, and 2 in the afternoon, followed by 2 days of 1 hour sessions. We\'re also having an opening keynote on the first conference day, and a closing keynote on the last day. We\'re inviting world-class PHP speakers from around the world to submit their best talks to put together an event that will forever be remembered.

    … read full article

    ', ), - 151 => + 151 => array ( 'title' => 'PHPDetroit Conference 2018', 'id' => 'http://php.net/archive/2018.php#id2018-03-01-4', 'published' => '2018-03-01T18:53:16+00:00', 'updated' => '2018-03-01T18:53:16+00:00', 'finalTeaserDate' => '2018-07-26', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-03-01-4', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://phpdetroit.io', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://phpdetroit.io', @@ -8385,34 +8396,34 @@ the upgrade ', 'intro' => '

    PHPDetroit is a three-day, regional PHP conference that brings the community together to learn and grow. We\'re preceding the conference with a 2 track tutorial day that will feature 4 sessions covering various topics. We will also be running an UnCon alongside the main tracks on Friday and Saturday, where attendees can share unscheduled talks.

    The conference is scheduled to run July 26th - July 28th, at the beautiful Detroit Marriott Livonia. We welcome developers and enthusiasts of all skill levels to come join us while we discuss the latest trends and technologies in our industry.

    … read full article

    ', ), - 152 => + 152 => array ( 'title' => 'PHP 5.6.34 Released', 'id' => 'http://php.net/archive/2018.php#id2018-03-01-3', 'published' => '2018-03-01T15:48:47-08:00', 'updated' => '2018-03-01T15:48:47-08:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-03-01-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-03-01-3', 'rel' => 'via', @@ -8441,34 +8452,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 153 => + 153 => array ( 'title' => 'PHP 7.2.3 Released', 'id' => 'http://php.net/archive/2018.php#id2018-03-01-2', 'published' => '2018-03-01T19:43:30+00:00', 'updated' => '2018-03-01T19:43:30+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-03-01-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-03-01-2', 'rel' => 'via', @@ -8490,34 +8501,34 @@ the upgrade 'intro' => '

    The PHP development team announces the immediate availability of PHP 7.2.3. This is a security release with also contains several minor bug fixes.

    All PHP 7.2 users are encouraged to upgrade to this version.

    … read full article

    ', ), - 154 => + 154 => array ( 'title' => 'PHP 7.0.28 Released', 'id' => 'http://php.net/archive/2018.php#id2018-03-01-1', 'published' => '2018-03-01T11:45:00+01:00', 'updated' => '2018-03-01T11:45:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-03-01-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-03-01-1', 'rel' => 'via', @@ -8546,37 +8557,37 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 155 => + 155 => array ( 'title' => 'CakeFest 2018 Nashville, The Official CakePHP Conference', 'id' => 'http://php.net/archive/2018.php#id2018-02-26-1', 'published' => '2018-02-26T12:21:11+00:00', 'updated' => '2018-02-26T12:21:11+00:00', 'finalTeaserDate' => '2018-06-14', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-02-26-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://cakefest.org', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://cakefest.org', @@ -8620,37 +8631,37 @@ the upgrade will be an event not to miss.

    … read full article

    ', ), - 156 => + 156 => array ( 'title' => 'Northeast PHP 2018 Boston - Call for Speakers', 'id' => 'http://php.net/archive/2018.php#id2018-02-22-1', 'published' => '2018-02-22T22:41:47-05:00', 'updated' => '2018-02-22T22:41:47-05:00', 'finalTeaserDate' => '2018-04-11', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-02-22-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://cfp.northeastphp.org/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://cfp.northeastphp.org/', @@ -8663,37 +8674,37 @@ the upgrade ', 'intro' => '

    The team at Northeast PHP is excited to annouce that we\'re returning to Boston, September 19-21 2018, and the Call for Speakers is now open until April 11.

    We\'re pleased to announce our conference, the 2018 Web Development and UX Conference by Northeast PHP, where community members come together to learn and share information about the latest trends and technologies in professional PHP development, User Experience design, and Web Technologies.

    … read full article

    ', ), - 157 => + 157 => array ( 'title' => 'Mid-Atlantic Developer Conference - Call for Speakers', 'id' => 'http://php.net/archive/2018.php#id2018-02-16-1', 'published' => '2018-02-16T13:07:48+00:00', 'updated' => '2018-02-16T13:07:48+00:00', 'finalTeaserDate' => '2018-03-31', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-02-16-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://www.middevcon.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://www.middevcon.com/', @@ -8710,37 +8721,37 @@ the upgrade ', 'intro' => '

    Mid-Atlantic Dev Con is a brand new polyglot event taking place July 13th and 14th, 2018 near Baltimore, MD. It is designed to bring together programmers from the region for two full days of learning from each other and building a stronger regional community. We are currently hosting an open Call for Speakers, which will end on March 31st at Midnight UTC!

    We are looking for a broad range of submissions covering a wide range of topics that are of interest to today’s computer developers. This means not only programming topics, such as various sessions on PHP, but also broader topics related to development such as: deployment, DevOps, databases, caching, performance, scalability, APIs, etc — We also are looking for non-technical proposals that will appeal to a tech audience: open source, leadership, mentoring, health, work-life balance, management, customer service, and more!

    … read full article

    ', ), - 158 => + 158 => array ( 'title' => 'ConFoo: THE web development conference you don’t want to miss!', 'id' => 'http://php.net/archive/2018.php#id2018-02-14-1', 'published' => '2018-02-14T17:46:24+00:00', 'updated' => '2018-02-14T17:46:24+00:00', 'finalTeaserDate' => '2018-03-07', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-02-14-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://confoo.ca/en/yul2018', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://confoo.ca/en/yul2018', @@ -8768,37 +8779,37 @@ the upgrade ', 'intro' => '

    ConFoo is a multi-technology conference specifically crafted for web developers. With 150+ presentations by local and international speakers, this conference offers outstanding diversity of content to expand your knowledge, increase your productivity and boost your development skills.

    See you in Montreal on March 7-8-9!

    … read full article

    ', ), - 159 => + 159 => array ( 'title' => 'php[tek] 2018', 'id' => 'http://php.net/archive/2018.php#id2018-02-07-2', 'published' => '2018-02-07T17:27:41+00:00', 'updated' => '2018-02-07T17:27:41+00:00', 'finalTeaserDate' => '2018-05-31', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-02-07-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://tek.phparch.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://tek.phparch.com/', @@ -8824,37 +8835,37 @@ the upgrade ', 'intro' => '

    We are excited to announce the full schedule for the 13th annual php[tek], the premier PHP conference experience. The 2018 edition will be better than ever, now taking place in Downtown Atlanta, GA. The main conference is two days: May 31 and June 1, while we will have a workshop day on May 30, and a day of Training Classes on May 29th.

    There is an amazing list of sessions that have been put together for you, including:

    … read full article

    ', ), - 160 => + 160 => array ( 'title' => 'WavePHP 2018 - Call for Speakers', 'id' => 'http://php.net/archive/2018.php#id2018-02-06-1', 'published' => '2018-02-06T17:20:49+00:00', 'updated' => '2018-02-06T17:20:49+00:00', 'finalTeaserDate' => '2018-02-28', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-02-06-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-02-06-1', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://www.wavephp.com/', @@ -8871,37 +8882,37 @@ the upgrade ', 'intro' => '
    WavePHPCall for Speakers

    … read full article

    ', ), - 161 => + 161 => array ( 'title' => 'PHP Experience 2018', 'id' => 'http://php.net/archive/2018.php#id2018-02-01-3', 'published' => '2018-02-01T10:20:29-02:00', 'updated' => '2018-02-01T10:20:29-02:00', 'finalTeaserDate' => '2018-03-05', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-02-01-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://eventos.imasters.com.br/phpexperience/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://eventos.imasters.com.br/phpexperience/', @@ -8918,34 +8929,34 @@ the upgrade ', 'intro' => '

    With big names from PHP community, the sixth edition of PHP Experience brings together about 1200 PHP developers in São Paulo/SP - Brazil from March 05 to 06, 2018.

    In two days of content we will have: international keynotes, three tracks, in addition to several actions to exchange experiences and networking.

    … read full article

    ', ), - 162 => + 162 => array ( 'title' => 'PHP 7.1.14 Released', 'id' => 'http://php.net/archive/2018.php#id2018-02-01-2', 'published' => '2018-02-01T14:54:13+00:00', 'updated' => '2018-02-01T14:54:13+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-02-01-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-02-01-2', 'rel' => 'via', @@ -8968,29 +8979,29 @@ the upgrade 7.1.14. This is a bugfix release. Several bugs were fixed in this release.

    All PHP 7.1 users are encouraged to upgrade to this version.

    … read full article

    ', ), - 163 => + 163 => array ( 'title' => 'PHP 7.2.2 Released', 'id' => 'http://php.net/archive/2018.php#id2018-02-01-1', 'published' => '2018-02-01T09:12:34+00:00', 'updated' => '2018-02-01T09:12:34+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-02-01-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-02-01-1', 'rel' => 'via', @@ -9012,37 +9023,37 @@ the upgrade 'intro' => '

    The PHP development team announces the immediate availability of PHP 7.2.2. This is a bugfix release, with several bug fixes included.

    All PHP 7.2 users are encouraged to upgrade to this version.

    … read full article

    ', ), - 164 => + 164 => array ( 'title' => 'CoderCruise 2018 - Call for Speakers', 'id' => 'http://php.net/archive/2018.php#id2018-01-31-1', 'published' => '2018-01-31T21:00:37+00:00', 'updated' => '2018-01-31T21:00:37+00:00', 'finalTeaserDate' => '2018-02-28', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-01-31-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://www.codercruise.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://www.codercruise.com/', @@ -9055,37 +9066,37 @@ the upgrade ', 'intro' => '
    ', ), - 165 => + 165 => array ( 'title' => 'Dutch PHP Conference 2018 – Call for Papers', 'id' => 'http://php.net/archive/2018.php#id2018-01-09-2', 'published' => '2018-01-09T13:35:18+00:00', 'updated' => '2018-01-09T13:35:18+00:00', 'finalTeaserDate' => '2018-01-28', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-01-09-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://cfp.phpconference.nl/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://cfp.phpconference.nl/', @@ -9102,37 +9113,37 @@ the upgrade ', 'intro' => '
    ', ), - 166 => + 166 => array ( 'title' => 'Dutch PHP Conference 2018', 'id' => 'http://php.net/archive/2018.php#id2018-01-09-1', 'published' => '2018-01-09T13:30:36+00:00', 'updated' => '2018-01-09T13:30:36+00:00', 'finalTeaserDate' => '2018-06-07', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2018-01-09-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://www.phpconference.nl/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://www.phpconference.nl/', @@ -9151,34 +9162,34 @@ the upgrade ', 'intro' => '
    ', ), - 167 => + 167 => array ( 'title' => 'PHP 5.6.33 Released', 'id' => 'http://php.net/archive/2018.php#id2018-01-04-4', 'published' => '2018-01-04T12:21:10-08:00', 'updated' => '2018-01-04T12:21:10-08:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-01-04-4', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-01-04-4', 'rel' => 'via', @@ -9207,34 +9218,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 168 => + 168 => array ( 'title' => 'PHP 7.1.13 Released', 'id' => 'http://php.net/archive/2018.php#id2018-01-04-3', 'published' => '2018-01-04T15:27:53+00:00', 'updated' => '2018-01-04T15:27:53+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-01-04-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-01-04-3', 'rel' => 'via', @@ -9257,34 +9268,34 @@ the upgrade 7.1.13. This is a security release. Several security bugs were fixed in this release.

    All PHP 7.1 users are encouraged to upgrade to this version.

    … read full article

    ', ), - 169 => + 169 => array ( 'title' => 'PHP 7.2.1 Released', 'id' => 'http://php.net/archive/2018.php#id2018-01-04-2', 'published' => '2018-01-04T15:26:15+00:00', 'updated' => '2018-01-04T15:26:15+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-01-04-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-01-04-2', 'rel' => 'via', @@ -9308,34 +9319,34 @@ the upgrade 7.2.1. This is a security release. Several security bugs were fixed in this release.

    All PHP 7.2 users are encouraged to upgrade to this version.

    … read full article

    ', ), - 170 => + 170 => array ( 'title' => 'PHP 7.0.27 Released', 'id' => 'http://php.net/archive/2018.php#id2018-01-04-1', 'published' => '2018-01-04T15:00:00+01:00', 'updated' => '2018-01-04T15:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2018-01-04-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2018.php#id2018-01-04-1', 'rel' => 'via', @@ -9373,37 +9384,37 @@ the upgrade is a good time to plan the migration to PHP 7.1 or 7.2.

    … read full article

    ', ), - 171 => + 171 => array ( 'title' => 'PHP Serbia Conference 2018', 'id' => 'http://php.net/archive/2017.php#id2017-12-23-1', 'published' => '2017-12-23T21:54:52+01:00', 'updated' => '2017-12-23T21:54:52+01:00', 'finalTeaserDate' => '2018-05-25', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-12-23-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://conf2018.phpsrbija.rs', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://conf2018.phpsrbija.rs', @@ -9420,34 +9431,34 @@ the upgrade ', 'intro' => '

    "PHP Srbija" is happy to announce a brand new PHP Serbia Conference 2018!

    This year\'s edition features Workshop Day prior to the main 2-day event of awesome talks on PHP and related technologies presented by best speakers from all over the globe.

    … read full article

    ', ), - 172 => + 172 => array ( 'title' => 'PHP 7.2.0 Released', 'id' => 'http://php.net/archive/2017.php#id2017-11-30-1', 'published' => '2017-11-30T10:04:21+00:00', 'updated' => '2017-11-30T10:04:21+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-11-30-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-11-30-1', 'rel' => 'via', @@ -9485,34 +9496,34 @@ the upgrade 'intro' => '

    The PHP development team announces the immediate availability of PHP 7.2.0. This release marks the second feature update to the PHP 7 series.

    PHP 7.2.0 comes with numerous improvements and new features such as

    … read full article

    ', ), - 173 => + 173 => array ( 'title' => 'PHP 7.1.12 Released', 'id' => 'http://php.net/archive/2017.php#id2017-11-24-1', 'published' => '2017-11-24T06:02:50+00:00', 'updated' => '2017-11-24T06:02:50+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-11-24-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-11-24-1', 'rel' => 'via', @@ -9541,34 +9552,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 174 => + 174 => array ( 'title' => 'PHP 7.0.26 Released', 'id' => 'http://php.net/archive/2017.php#id2017-11-23-2', 'published' => '2017-11-23T13:00:00+01:00', 'updated' => '2017-11-23T13:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-11-23-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-11-23-2', 'rel' => 'via', @@ -9597,37 +9608,37 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 175 => + 175 => array ( 'title' => 'PHPKonf Istanbul PHP Conference 2018 - Call for Papers', 'id' => 'http://php.net/archive/2017.php#id2017-11-22-2', 'published' => '2017-11-22T09:00:00+00:00', 'updated' => '2017-11-22T09:00:00+00:00', 'finalTeaserDate' => '2018-01-31', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-11-22-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://cfp.phpkonf.org/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://cfp.phpkonf.org/', @@ -9646,37 +9657,37 @@ the upgrade ', 'intro' => '

    PHPKonf 2018 is an annual PHP oriented conference in Istanbul, Turkey and will take place on Sunday, 20th of May, 2018.

    The call for papers for the PHPKonf 2018 Istanbul PHP conference is open! If you have a burning desire to hold forth about PHP, DevOps, databases, JavaScript, or any other web development topics, we want to see your proposals. Call for Papers is open only from November 20, 2017 to January 31, 2018, so hurry. An added benefit: we will cover your travel and hotel.

    … read full article

    ', ), - 176 => + 176 => array ( 'title' => 'International PHP Conference 2018 - spring edition', 'id' => 'http://php.net/archive/2017.php#id2017-11-22-1', 'published' => '2017-11-22T09:54:24+01:00', 'updated' => '2017-11-22T09:54:24+01:00', 'finalTeaserDate' => '2018-06-04', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-11-22-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://phpconference.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://phpconference.com', @@ -9715,37 +9726,37 @@ the upgrade ', 'intro' => '

    The International PHP Conference is the world\'s first PHP conference and stands since more than a decade for top-notch pragmatic expertise in PHP and web technologies. At the IPC, internationally renowned experts from the PHP industry meet up with PHP users and developers from large and small companies. Here is the place where concepts emerge and ideas are born - the IPC signifies knowledge transfer at highest level.

    All delegates of the International PHP Conference have, in addition to PHP program, free access to the entire range of the webinale \'18 taking place at the same time.

    … read full article

    ', ), - 177 => + 177 => array ( 'title' => 'php[tek] 2018 : Call for Speakers', 'id' => 'http://php.net/archive/2017.php#id2017-11-20-1', 'published' => '2017-11-20T21:55:38+00:00', 'updated' => '2017-11-20T21:55:38+00:00', 'finalTeaserDate' => '2017-12-29', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-11-20-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://tek.phparch.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://tek.phparch.com/', @@ -9771,37 +9782,37 @@ the upgrade ', 'intro' => '
    php[tek]Call for Speakers

    … read full article

    ', ), - 178 => + 178 => array ( 'title' => 'Longhorn PHP 2018', 'id' => 'http://php.net/archive/2017.php#id2017-11-16-1', 'published' => '2017-11-16T04:42:00+00:00', 'updated' => '2017-11-16T04:42:00+00:00', 'finalTeaserDate' => '2018-04-19', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-11-16-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://www.longhornphp.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://www.longhornphp.com/', @@ -9819,34 +9830,34 @@ the upgrade ', 'intro' => '

    The Austin PHP Meetup, the longest-running tech meetup in Texas’ capital, is excited to announce a brand-new PHP conference: Longhorn PHP. 2018 will be the inaugural year for Longhorn PHP, which follows in the tradition of the now-retired Lone Star PHP conference in Dallas.

    At Longhorn PHP you’ll get to learn from and alongside a diverse group of developers from all over the region, country, and even the globe. The conference will consist of one tutorial day with in-depth workshops, and two main conference days with multiple tracks of traditional 1 hour sessions. Register now to take the next step toward leveling up your development career!

    … read full article

    ', ), - 179 => + 179 => array ( 'title' => 'PHP 7.2.0RC6 Released', 'id' => 'http://php.net/archive/2017.php#id2017-11-09-1', 'published' => '2017-11-09T13:57:49+00:00', 'updated' => '2017-11-09T13:57:49+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-11-09-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-11-09-1', 'rel' => 'via', @@ -9891,37 +9902,37 @@ the upgrade and incompatibilities in the bug tracking system.

    THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 180 => + 180 => array ( 'title' => 'SunshinePHP 2018 Conference', 'id' => 'http://php.net/archive/2017.php#id2017-11-08-1', 'published' => '2017-11-08T00:00:01+00:00', 'updated' => '2017-11-15T09:40:00+00:00', 'finalTeaserDate' => '2018-12-15', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-11-08-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://sunshinephp.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://sunshinephp.com', @@ -9955,37 +9966,37 @@ the upgrade ', 'intro' => '

    In February 2018 come to Miami, Florida and escape the cold to learn more about PHP and speak with other developers, like you, to see what others are doing. The SunshinePHP 2018 speaker list has been announced, and we\'ve assembled a great line-up with the most current PHP related topics for you.

    Topics include:

    … read full article

    ', ), - 181 => + 181 => array ( 'title' => 'International PHP Conference Spring Edition 2018 - Call for Papers', 'id' => 'http://php.net/archive/2017.php#id2017-11-06-1', 'published' => '2017-11-06T11:44:54-04:00', 'updated' => '2017-11-06T11:44:54-04:00', 'finalTeaserDate' => '2017-11-06', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-11-06-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://callforpapers.sandsmedia.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://callforpapers.sandsmedia.com', @@ -10017,34 +10028,34 @@ the upgrade ', 'intro' => '
    ', ), - 182 => + 182 => array ( 'title' => 'PHP 7.1.11 Released', 'id' => 'http://php.net/archive/2017.php#id2017-10-27-1', 'published' => '2017-10-27T05:52:49+00:00', 'updated' => '2017-10-27T05:52:49+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-10-27-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-10-27-1', 'rel' => 'via', @@ -10073,34 +10084,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 183 => + 183 => array ( 'title' => 'PHP 5.6.32 Released', 'id' => 'http://php.net/archive/2017.php#id2017-10-26-3', 'published' => '2017-10-26T13:32:22-07:00', 'updated' => '2017-10-26T13:32:22-07:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-10-26-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-10-26-3', 'rel' => 'via', @@ -10129,34 +10140,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 184 => + 184 => array ( 'title' => 'PHP 7.2.0 Release Candidate 5 Released', 'id' => 'http://php.net/archive/2017.php#id2017-10-26-2', 'published' => '2017-10-26T16:26:36+00:00', 'updated' => '2017-10-26T16:26:36+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-10-26-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-10-26-2', 'rel' => 'via', @@ -10203,34 +10214,34 @@ the upgrade and incompatibilities in the bug tracking system.

    THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 185 => + 185 => array ( 'title' => 'PHP 7.0.25 Released', 'id' => 'http://php.net/archive/2017.php#id2017-10-26-1', 'published' => '2017-10-26T13:00:00+01:00', 'updated' => '2017-10-26T13:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-10-26-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-10-26-1', 'rel' => 'via', @@ -10259,37 +10270,37 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 186 => + 186 => array ( 'title' => 'ScotlandPHP', 'id' => 'http://php.net/archive/2017.php#id2017-10-19-1', 'published' => '2017-10-19T17:46:40+00:00', 'updated' => '2017-10-19T17:46:40+00:00', 'finalTeaserDate' => '2017-11-04', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-10-19-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://conference.scotlandphp.co.uk/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://conference.scotlandphp.co.uk/', @@ -10327,29 +10338,29 @@ the upgrade ', 'intro' => '

    Scotland\'s Original and Best PHP Conference

    Saturday 4th November 2017, EICC, Edinburgh

    … read full article

    ', ), - 187 => + 187 => array ( 'title' => 'PHP 7.2.0 Release Candidate 4 Released', 'id' => 'http://php.net/archive/2017.php#id2017-10-12-1', 'published' => '2017-10-12T11:46:49+02:00', 'updated' => '2017-10-12T11:46:49+02:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-10-12-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-10-12-1', 'rel' => 'via', @@ -10396,34 +10407,34 @@ the upgrade and incompatibilities in the bug tracking system.

    THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 188 => + 188 => array ( 'title' => 'PHP 7.1.10 Release Announcement', 'id' => 'http://php.net/archive/2017.php#id2017-09-29-1', 'published' => '2017-09-29T08:10:14+00:00', 'updated' => '2017-09-29T08:10:14+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-09-29-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-09-29-1', 'rel' => 'via', @@ -10452,29 +10463,29 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 189 => + 189 => array ( 'title' => 'PHP 7.2.0 Release Candidate 3 Released', 'id' => 'http://php.net/archive/2017.php#id2017-09-28-2', 'published' => '2017-09-28T12:58:56+02:00', 'updated' => '2017-09-28T12:58:56+02:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-09-28-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-09-28-2', 'rel' => 'via', @@ -10521,34 +10532,34 @@ the upgrade and incompatibilities in the bug tracking system.

    THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 190 => + 190 => array ( 'title' => 'PHP 7.0.24 Released', 'id' => 'http://php.net/archive/2017.php#id2017-09-28-2', 'published' => '2017-09-28T13:00:00+01:00', 'updated' => '2017-09-28T13:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-09-28-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-09-28-2', 'rel' => 'via', @@ -10577,34 +10588,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 191 => + 191 => array ( 'title' => 'PHP 7.2.0 Release Candidate 2 Released', 'id' => 'http://php.net/archive/2017.php#id2017-09-14-1', 'published' => '2017-09-14T16:07:16+00:00', 'updated' => '2017-09-14T16:07:16+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-09-14-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-09-14-1', 'rel' => 'via', @@ -10651,37 +10662,37 @@ the upgrade and incompatibilities in the bug tracking system.

    THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 192 => + 192 => array ( 'title' => 'PHP North West 2017 (PHPNW17)', 'id' => 'http://php.net/archive/2017.php#id2017-09-13-1', 'published' => '2017-09-13T19:00:00+00:00', 'updated' => '2017-09-13T19:00:00+00:00', 'finalTeaserDate' => '2017-09-29', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-09-13-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://conference.phpnw.org.uk/phpnw17/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://conference.phpnw.org.uk/phpnw17/', @@ -10698,34 +10709,34 @@ the upgrade ', 'intro' => '

    One of the largest and most popular PHP Conferences in Europe, PHPNW17 is a long-running community-based conference, held in Manchester, UK and run on a not-for-profit basis. It is overwhelmingly supported by industry leaders, code experts, web developers and businesses across the world. This year, we are celebrating our 10th conference year, and we aim to be bigger and better than ever before.

    The PHPNW Conference has a reputation within the PHP community as a "go to" conference due to its inspiring content, friendly atmosphere and networking opportunities. Our delegates come to our Conference because they are specifically interested in new technologies and ways to improve their skills through our tutorials and talks, as well as the awesome (unofficial) corridor track!

    … read full article

    ', ), - 193 => + 193 => array ( 'title' => 'PHP 7.1.9 Released', 'id' => 'http://php.net/archive/2017.php#id2017-09-01-1', 'published' => '2017-09-01T06:31:35+00:00', 'updated' => '2017-09-01T06:31:35+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-09-01-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-09-01-1', 'rel' => 'via', @@ -10754,29 +10765,29 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 194 => + 194 => array ( 'title' => 'PHP 7.2.0 Release Candidate 1 Released', 'id' => 'http://php.net/archive/2017.php#id2017-08-31-1', 'published' => '2017-08-31T10:53:58+02:00', 'updated' => '2017-08-31T10:53:58+02:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-08-31-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-08-31-1', 'rel' => 'via', @@ -10823,34 +10834,34 @@ the upgrade and incompatibilities in the bug tracking system.

    THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 195 => + 195 => array ( 'title' => 'PHP 7.0.23 Released', 'id' => 'http://php.net/archive/2017.php#id2017-08-31-2', 'published' => '2017-08-31T13:00:00+01:00', 'updated' => '2017-08-31T13:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-08-31-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-08-31-2', 'rel' => 'via', @@ -10879,29 +10890,29 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 196 => + 196 => array ( 'title' => 'PHP 7.2.0 Beta 3 Released', 'id' => 'http://php.net/archive/2017.php#id2017-08-17-1', 'published' => '2017-08-17T10:17:44+02:00', 'updated' => '2017-08-17T10:17:44+02:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-08-17-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-08-17-1', 'rel' => 'via', @@ -10948,37 +10959,37 @@ the upgrade bug tracking system.

    THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 197 => + 197 => array ( 'title' => 'SunshinePHP 2018 CFP Started', 'id' => 'http://php.net/archive/2017.php#id2017-08-16-1', 'published' => '2017-08-16T00:00:01+00:00', 'updated' => '2017-08-16T12:23:00+00:00', 'finalTeaserDate' => '2017-09-30', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-08-16-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://sunshinephp.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://sunshinephp.com', @@ -10995,37 +11006,37 @@ the upgrade ', 'intro' => '

    We are happy to announce the CFP for SunshinePHP 2018 has launched at https://cfp.sunshinephp.com where we will accept talk submissions until September 30th, 2017.

    SunshinePHP hit it\'s 6th year and will happen from February 8th to 10th, 2018 in sunny Miami, Florida. As one of the largest community conferences in the U.S. there is no doubt the schedule will be amazing this year. We will have a full tutorial day featuring 3-hour sessions followed by 2 days of 1-hour talks and inspirational keynotes.

    … read full article

    ', ), - 198 => + 198 => array ( 'title' => 'Midwest PHP Call for Papers', 'id' => 'http://php.net/archive/2017.php#id2017-08-13-1', 'published' => '2017-08-13T19:56:28+00:00', 'updated' => '2017-08-13T19:56:28+00:00', 'finalTeaserDate' => '2017-11-20', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-08-13-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://2018.midwestphp.org', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://2018.midwestphp.org', @@ -11051,34 +11062,34 @@ the upgrade 'intro' => '

    The Minnesota PHP User Group is proud to announce that the Call for Papers for the Midwest PHP 2018 Conference is now open through November 20, 2017. Abstracts can be submitted to https://cfp.midwestphp.org. Whether you are a seasoned speaker or someone just looking to speak at your first conference, we want to see your submissions.

    This year\'s speaker package includes:

    … read full article

    ', ), - 199 => + 199 => array ( 'title' => 'PHP 7.1.8 Released', 'id' => 'http://php.net/archive/2017.php#id2017-08-03-3', 'published' => '2017-08-03T14:35:42+00:00', 'updated' => '2017-08-03T14:35:42+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-08-03-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-08-03-3', 'rel' => 'via', @@ -11107,34 +11118,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 200 => + 200 => array ( 'title' => 'PHP 7.2.0 Beta 2 Released', 'id' => 'http://php.net/archive/2017.php#id2017-08-03-2', 'published' => '2017-08-03T12:48:35+00:00', 'updated' => '2017-08-03T12:48:35+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-08-03-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-08-03-2', 'rel' => 'via', @@ -11181,34 +11192,34 @@ the upgrade bug tracking system.

    THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 201 => + 201 => array ( 'title' => 'PHP 7.0.22 Released', 'id' => 'http://php.net/archive/2017.php#id2017-08-03-1', 'published' => '2017-08-03T13:00:00+01:00', 'updated' => '2017-08-03T13:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-08-03-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-08-03-1', 'rel' => 'via', @@ -11237,37 +11248,37 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 202 => + 202 => array ( 'title' => 'Calling all proposals for PHPBenelux Conference 2018', 'id' => 'http://php.net/archive/2017.php#id2017-07-31-1', 'published' => '2017-07-31T11:25:07+02:00', 'updated' => '2017-07-31T11:25:07+02:00', 'finalTeaserDate' => '2017-10-02', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-07-31-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://cfp.phpbenelux.eu/?utm_source=php_net&utm_medium=phpbnl18_logo&utm_campaign=phpbnl18&utm_term=php%2Bconference%2Bcfp&utm_content=cfp_announcement', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://cfp.phpbenelux.eu/?utm_source=php_net&utm_medium=phpbnl18_logo&utm_campaign=phpbnl18&utm_term=php%2Bconference%2Bcfp&utm_content=cfp_announcement', @@ -11282,34 +11293,34 @@ the upgrade ', 'intro' => '

    PHPBenelux Conference is an annual PHP oriented conference in Antwerp, Belgium and will take place on January 26 & 27 2018. We offer two days of stellar tutorials and talks, epic social events and a lineup of the best local and international businesses involved with PHP.

    We like to invite speakers to submit their tutorials and talks at PHPBenelux CfP. Speakers have until Monday, October 2, 2017 to submit their proposals.

    … read full article

    ', ), - 203 => + 203 => array ( 'title' => 'PHP 7.2.0 Beta 1 Released', 'id' => 'http://php.net/archive/2017.php#id2017-07-20-1', 'published' => '2017-07-20T12:00:00+00:00', 'updated' => '2017-07-21T02:21:00+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-07-20-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-07-20-1', 'rel' => 'via', @@ -11366,37 +11377,37 @@ the upgrade bug tracking system.

    THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 204 => + 204 => array ( 'title' => 'php[world] 2017', 'id' => 'http://php.net/archive/2017.php#id2017-07-10-1', 'published' => '2017-07-10T17:14:04-04:00', 'updated' => '2017-07-10T17:14:04-04:00', 'finalTeaserDate' => '2017-11-15', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-07-10-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://world.phparch.com/?paref=phpnet&utm_campaign=phpnet', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://world.phparch.com/?paref=phpnet&utm_campaign=phpnet', @@ -11415,37 +11426,37 @@ the upgrade ', 'intro' => '

    From the publishers of php[architect] magazine comes the 4th annual php[world] conference! As always this November in the Washington D.C. area.

    This year a number of changes have been made based upon attendee feedback, the biggest being an over 50% a drop in cost, with tickets available now as low as $325. The conference also is now just 2 days long, running on November 15th & 16th, and includes workshops as well as regular sessions.

    … read full article

    ', ), - 205 => + 205 => array ( 'title' => 'php Central Europe Conference 2017', 'id' => 'http://php.net/archive/2017.php#id2017-07-07-1', 'published' => '2017-07-07T00:04:38+02:00', 'updated' => '2017-07-07T00:04:38+02:00', 'finalTeaserDate' => '2017-07-31', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-07-07-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://2017.phpce.eu/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://2017.phpce.eu/', @@ -11491,34 +11502,34 @@ the upgrade ', 'intro' => '

    phpCE is a first edition of the community conference for PHP programmers and enthusiasts. The meeting was stablished by merging two nation-wide events: PHPCon Poland and Brno PHP Conference. This edition will take place in the Ossa Congress & Spa Hotel near Rawa Mazowicka, Poland on November 3rd - 5th.

    The unique feature of the php Central Europe Conference is three-path split of agenda, according to difficulty level of talks: Relaxing, Intermediate and Geek. Submitting a talk you must point a proper level and suggest the Program Committee, which one do you prefer. In general, talks given in the Relaxing path should be done in native language of hosting country (Polish this year).

    … read full article

    ', ), - 206 => + 206 => array ( 'title' => 'PHP 5.6.31 Released', 'id' => 'http://php.net/archive/2017.php#id2017-07-06-4', 'published' => '2017-07-06T15:03:21-07:00', 'updated' => '2017-07-06T15:03:21-07:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-07-06-4', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-07-06-4', 'rel' => 'via', @@ -11547,34 +11558,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 207 => + 207 => array ( 'title' => 'PHP 7.1.7 Released', 'id' => 'http://php.net/archive/2017.php#id2017-07-06-3', 'published' => '2017-07-06T17:35:10+00:00', 'updated' => '2017-07-06T17:35:10+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-07-06-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-07-06-3', 'rel' => 'via', @@ -11603,29 +11614,29 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 208 => + 208 => array ( 'title' => 'PHP 7.2.0 Alpha 3 Released', 'id' => 'http://php.net/archive/2017.php#id2017-07-06-2', 'published' => '2017-07-06T12:25:08+02:00', 'updated' => '2017-07-06T12:25:08+02:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-07-06-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-07-06-2', 'rel' => 'via', @@ -11661,34 +11672,34 @@ the upgrade and report any bugs and incompatibilities in the bug tracking system.

    THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 209 => + 209 => array ( 'title' => 'PHP 7.0.21 Released', 'id' => 'http://php.net/archive/2017.php#id2017-07-06-1', 'published' => '2017-07-06T13:00:00+01:00', 'updated' => '2017-07-06T13:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-07-06-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-07-06-1', 'rel' => 'via', @@ -11717,37 +11728,37 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 210 => + 210 => array ( 'title' => 'PHP Developer Day 2017', 'id' => 'http://php.net/archive/2017.php#id2017-06-29-1', 'published' => '2017-06-29T17:24:31+02:00', 'updated' => '2017-06-29T17:24:31+02:00', 'finalTeaserDate' => '2017-09-22', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-06-29-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://phpug-dresden.org/en/phpdd17.html', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://phpug-dresden.org/en/phpdd17.html', @@ -11789,30 +11800,30 @@ the upgrade We have 6 talks covering the following topics:

    … read full article

    ', ), - 211 => + 211 => array ( 'title' => 'Forum PHP 2017', 'id' => 'http://php.net/archive/2017.php#id2017-06-23-1', 'published' => '2017-06-23T14:33:24+00:00', 'updated' => '2017-06-23T14:33:24+00:00', 'finalTeaserDate' => '2017-10-27', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-06-23-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-06-23-1', 'rel' => 'via', @@ -11839,34 +11850,34 @@ the upgrade pros and PHP lovers.

    … read full article

    ', ), - 212 => + 212 => array ( 'title' => 'PHP 7.2.0 Alpha 2 Released', 'id' => 'http://php.net/archive/2017.php#id2017-06-22-1', 'published' => '2017-06-22T11:00:00+00:00', 'updated' => '2017-06-22T11:00:00+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-06-22-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-06-22-1', 'rel' => 'via', @@ -11902,37 +11913,37 @@ the upgrade and report any bugs and incompatibilities in the bug tracking system.

    THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 213 => + 213 => array ( 'title' => 'LaravelConf Taiwan 2017', 'id' => 'http://php.net/archive/2017.php#id2017-06-17-1', 'published' => '2017-06-17T18:48:00+00:00', 'updated' => '2017-06-17T18:48:00+00:00', 'finalTeaserDate' => '2017-07-01', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-06-17-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://laravelconf.tw/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://laravelconf.tw/', @@ -11961,37 +11972,37 @@ the upgrade ', 'intro' => '

    The first Laravel conference in Taiwan awaits you at LaravelConf Taiwan 2017 at Taipei, Taiwan.

    LaravelConf Taiwan 2017 is for anyone who is passionate about building web-application, or anyone who is trying to make better experience on teamwork.

    … read full article

    ', ), - 214 => + 214 => array ( 'title' => 'ZendCon 2017', 'id' => 'http://php.net/archive/2017.php#id2017-06-14-1', 'published' => '2017-06-14T00:00:01+00:00', 'updated' => '2017-09-13T19:06:00+01:00', 'finalTeaserDate' => '2017-09-01', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-06-14-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://zendcon.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://zendcon.com', @@ -12013,37 +12024,37 @@ the upgrade ', 'intro' => '

    With over 250 million PHP applications driven by a global community of more than 5 million active developers and all enterprises adopting open source software, ZendCon 2017 brings you a curated selection of the best experts, training, and networking opportunities to embrace this vast ecosystem.

    Take advantage of unique opportunities to attend a wide variety of in-depth technical sessions, participate in exhibit hall activities, and connect with experts. Learn about the best in enterprise PHP and open source development, focusing on the latest for PHP 7, the evolution of frameworks and tools, API excellence, and innovation on many open source technologies related to the web.

    … read full article

    ', ), - 215 => + 215 => array ( 'title' => 'International PHP Conference 2017 - fall edition', 'id' => 'http://php.net/archive/2017.php#id2017-06-09-1', 'published' => '2017-06-09T09:54:24+01:00', 'updated' => '2017-06-09T09:54:24+01:00', 'finalTeaserDate' => '2017-06-23', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-06-09-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://phpconference.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://phpconference.com', @@ -12082,34 +12093,34 @@ the upgrade ', 'intro' => '

    The International PHP Conference is the world\'s first PHP conference and stands since more than a decade for top-notch pragmatic expertise in PHP and web technologies. At the IPC, internationally renowned experts from the PHP industry meet up with PHP users and developers from large and small companies. Here is the place where concepts emerge and ideas are born - the IPC signifies knowledge transfer at highest level.

    All delegates of the International PHP Conference have, in addition to PHP program, free access to the entire range of the International JavaScript Conference taking place at the same time.

    … read full article

    ', ), - 216 => + 216 => array ( 'title' => 'PHP 7.1.6 Released', 'id' => 'http://php.net/archive/2017.php#id2017-06-08-3', 'published' => '2017-06-08T19:40:06+00:00', 'updated' => '2017-06-08T19:40:06+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-06-08-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-06-08-3', 'rel' => 'via', @@ -12129,34 +12140,34 @@ the upgrade ', 'intro' => '
    ', ), - 217 => + 217 => array ( 'title' => 'PHP 7.2.0 Alpha 1 Released', 'id' => 'http://php.net/archive/2017.php#id2017-06-08-2', 'published' => '2017-06-08T17:03:24+00:00', 'updated' => '2017-07-13T10:02:00+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-06-08-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-06-08-2', 'rel' => 'via', @@ -12192,34 +12203,34 @@ the upgrade and report any bugs and incompatibilities in the bug tracking system.

    THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 218 => + 218 => array ( 'title' => 'PHP 7.0.20 Released', 'id' => 'http://php.net/archive/2017.php#id2017-06-08-1', 'published' => '2017-06-08T13:00:00+01:00', 'updated' => '2017-06-08T13:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-06-08-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-06-08-1', 'rel' => 'via', @@ -12248,37 +12259,37 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 219 => + 219 => array ( 'title' => 'China PHP Developer Conference', 'id' => 'http://php.net/archive/2017.php#id2017-06-06-1', 'published' => '2017-06-06T19:36:21+00:00', 'updated' => '2017-06-06T19:36:21+00:00', 'finalTeaserDate' => '2017-06-10', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-06-06-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-06-06-1', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://php2017.devlink.cn/', @@ -12294,37 +12305,37 @@ the upgrade ', 'intro' => '

    China PHP Developer Conference which organized by the DevLink will hold in Beijing on June 10th and 11th.

    After “The High Performance PHP”, It’s the another global developer interchange activity that DevLink hosts.

    … read full article

    ', ), - 220 => + 220 => array ( 'title' => 'The 5th Annual China PHP Conference ', 'id' => 'http://php.net/archive/2017.php#id2017-05-22-1', 'published' => '2017-05-22T11:50:21+00:00', 'updated' => '2017-05-22T11:50:21+00:00', 'finalTeaserDate' => '2017-06-17', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-05-22-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-05-22-1', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://www.phpconchina.com/', @@ -12342,37 +12353,37 @@ the upgrade ', 'intro' => '

    The 5th Annual China PHP Conference – June 17 to 18, Shanghai

    We will be hosting a 2-days event filled with high quality, technical sessions about PHP Core, PHP High Performance, PHP Engineering, and MySQL 5.7/8.0 more.

    … read full article

    ', ), - 221 => + 221 => array ( 'title' => 'DevCOnf 2017', 'id' => 'http://php.net/archive/2017.php#id2017-05-18-1', 'published' => '2017-05-18T13:43:56+00:00', 'updated' => '2017-05-18T13:43:56+00:00', 'finalTeaserDate' => '2017-06-17', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-05-18-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://devconf.ru', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://devconf.ru', @@ -12427,37 +12438,37 @@ the upgrade This year the conference will take place in Izmaylovo.

    … read full article

    ', ), - 222 => + 222 => array ( 'title' => 'php[world] 2017: Call for Speakers', 'id' => 'http://php.net/archive/2017.php#id2017-05-16-1', 'published' => '2017-05-16T18:08:03-04:00', 'updated' => '2017-05-16T18:08:03-04:00', 'finalTeaserDate' => '2017-06-23', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-05-16-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://world.phparch.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://world.phparch.com', @@ -12486,34 +12497,34 @@ the upgrade ', 'intro' => '

    The teams at php[architect] and One for All Events are excited to announce we have opened up our Call for Speakers for the 4th annual edition of php[world].

    This year we are refactoring php[world] into a more focused PHP conference concentrating on providing our attendees deep-dive content which teach core lessons about PHP. We also want talks covering advanced topics in applications and frameworks built in PHP (such as Drupal, WordPress, Laravel, Symfony, and Magento). We encourage submissions on technologies crucial to modern Web development such as HTML5, JavaScript, and emerging technologies. Ideas surrounding the entire software life cycle are often big hits for our attendees. Finally, we do welcome non-technical proposals that will appeal to a developer audience.

    … read full article

    ', ), - 223 => + 223 => array ( 'title' => 'PHP 7.1.5 Released', 'id' => 'http://php.net/archive/2017.php#id2017-05-11-2', 'published' => '2017-05-11T17:44:29+00:00', 'updated' => '2017-05-11T12:03:00-07:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-05-11-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-05-11-2', 'rel' => 'via', @@ -12542,34 +12553,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 224 => + 224 => array ( 'title' => 'PHP 7.0.19 Released', 'id' => 'http://php.net/archive/2017.php#id2017-05-11-1', 'published' => '2017-05-11T13:00:00+01:00', 'updated' => '2017-05-11T13:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-05-11-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-05-11-1', 'rel' => 'via', @@ -12598,37 +12609,37 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 225 => + 225 => array ( 'title' => 'International PHP Conference 2017 Fall - Call for Papers', 'id' => 'http://php.net/archive/2017.php#id2017-05-09-1', 'published' => '2017-05-09T15:44:54-04:00', 'updated' => '2017-05-09T15:44:54-04:00', 'finalTeaserDate' => '2017-05-09', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-05-09-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://callforpapers.sandsmedia.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://callforpapers.sandsmedia.com', @@ -12691,37 +12702,37 @@ the upgrade ', 'intro' => '
    ', ), - 226 => + 226 => array ( 'title' => 'Dutch PHP Conference 2017', 'id' => 'http://php.net/archive/2017.php#id2017-04-14-1', 'published' => '2017-04-14T13:21:13+00:00', 'updated' => '2017-04-14T13:21:13+00:00', 'finalTeaserDate' => '2017-06-29', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-04-14-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://www.phpconference.nl/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://www.phpconference.nl/', @@ -12769,37 +12780,37 @@ the upgrade presenters can respond to individual questions, and as a result places are limited.

    … read full article

    ', ), - 227 => + 227 => array ( 'title' => 'ConFoo Vancouver 2017 Calling for Papers', 'id' => 'http://php.net/archive/2017.php#id2017-04-13-3', 'published' => '2017-04-13T15:58:29-04:00', 'updated' => '2017-04-13T15:58:29-04:00', 'finalTeaserDate' => '2017-05-08', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-04-13-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://confoo.ca/en/yvr2017/call-for-papers', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://confoo.ca/en/yvr2017/call-for-papers', @@ -12816,34 +12827,34 @@ the upgrade ', 'intro' => '

    Want to get your web development ideas in front of a live audience? The call for papers for the ConFoo Vancouver 2017 web developer conference is open! If you have a burning desire to hold forth about PHP, databases, JavaScript, or any other web development topics, we want to see your proposals. The window is open only from April 10 to May 8, 2017, so hurry. An added benefit: If your proposal is selected and you live outside of the Vancouver area, we will cover your travel and hotel.

    You’ll have 45 minutes for the talk, with 35 minutes for your topic and 10 minutes for Q&A. We can’t wait to see your proposals!

    … read full article

    ', ), - 228 => + 228 => array ( 'title' => 'PHP 7.1.4 Released', 'id' => 'http://php.net/archive/2017.php#id2017-04-13-2', 'published' => '2017-04-13T16:12:01+00:00', 'updated' => '2017-04-13T16:12:01+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-04-13-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-04-13-2', 'rel' => 'via', @@ -12872,34 +12883,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 229 => + 229 => array ( 'title' => 'PHP 7.0.18 Released', 'id' => 'http://php.net/archive/2017.php#id2017-04-13-1', 'published' => '2017-04-13T13:00:00+01:00', 'updated' => '2017-04-13T13:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-04-13-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-04-13-1', 'rel' => 'via', @@ -12928,37 +12939,37 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 230 => + 230 => array ( 'title' => 'PNWPHP 2017 CfP', 'id' => 'http://php.net/archive/2017.php#id2017-03-30-2', 'published' => '2017-03-30T07:49:46-04:00', 'updated' => '2017-03-30T07:49:46-04:00', 'finalTeaserDate' => '2017-05-15', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-03-30-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://www.pnwphp.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://www.pnwphp.com', @@ -12975,37 +12986,37 @@ the upgrade ', 'intro' => '

    We are happy to announce the dates for *Pacific Northwest PHP Conference (PNWPHP) 2017 are September 7-9, and will held at University of Washington in Seattle! The CFP site - http://cfp.pnwphp.com - has launched, where talk submissions will accepted through May 15th, 2017.

    The Pacific Northwest PHP Conference is a 3-day event in Seattle, Washington for PHP and Web developers. Our past conferences have included world renown speakers from the PHP community, about a wide range of topics — from APIs and CMS to unit testing and version control

    … read full article

    ', ), - 231 => + 231 => array ( 'title' => 'Northeast PHP Conference CfP', 'id' => 'http://php.net/archive/2017.php#id2017-03-30-1', 'published' => '2017-03-30T07:40:09-04:00', 'updated' => '2017-03-30T07:40:09-04:00', 'finalTeaserDate' => '2017-04-15', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-03-30-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://2017.northeastphp.org', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://2017.northeastphp.org', @@ -13029,34 +13040,34 @@ the upgrade The conference will take place August 9-11, and Early Bird Tickets are now available.

    ', ), - 232 => + 232 => array ( 'title' => 'PHP 7.1.3 Released', 'id' => 'http://php.net/archive/2017.php#id2017-03-16-2', 'published' => '2017-03-16T15:34:44+00:00', 'updated' => '2017-03-16T15:34:44+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-03-16-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-03-16-2', 'rel' => 'via', @@ -13085,34 +13096,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 233 => + 233 => array ( 'title' => 'PHP 7.0.17 Released', 'id' => 'http://php.net/archive/2017.php#id2017-03-16-1', 'published' => '2017-03-16T13:00:00+01:00', 'updated' => '2017-03-16T13:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-03-16-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-03-16-1', 'rel' => 'via', @@ -13141,37 +13152,37 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 234 => + 234 => array ( 'title' => 'PHP Unicorn Conference (Online)', 'id' => 'http://php.net/archive/2017.php#id2017-03-15-1', 'published' => '2017-03-15T02:45:21+00:00', 'updated' => '2017-03-15T02:45:21+00:00', 'finalTeaserDate' => '2017-04-19', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-03-15-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://www.phpunicorn.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://www.phpunicorn.com', @@ -13200,37 +13211,37 @@ the upgrade It is true there are many great PHP conferences happening around the world and you should go to as many as can, but if you have a hard time getting to one or can’t spare the time, why not let the conference come to you? The PHP Unicorn Conference comes streaming right to your computer, wherever in the world you might be.

    … read full article

    ', ), - 235 => + 235 => array ( 'title' => 'ZendCon 2017 CFP Started', 'id' => 'http://php.net/archive/2017.php#id2017-03-14-1', 'published' => '2017-03-14T00:00:01+00:00', 'updated' => '2017-03-14T12:23:00+00:00', 'finalTeaserDate' => '2017-04-14', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-03-14-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://zendcon.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://zendcon.com', @@ -13254,37 +13265,37 @@ the upgrade ', 'intro' => '

    We are happy to announce the CFP for ZendCon 2017 has launched at https://cfp.zendcon.com where we will accept talk submissions until April 14th, 2017.

    With over 250 million PHP applications driven by a global community of more than 5 million active developers and all enterprises adopting open source software, ZendCon 2017 brings you a curated selection of the best experts, training, and networking opportunities to embrace this vast ecosystem.

    … read full article

    ', ), - 236 => + 236 => array ( 'title' => 'Conferência PHPRS 2017', 'id' => 'http://php.net/archive/2017.php#id2017-03-04-1', 'published' => '2017-03-04T16:33:51-03:00', 'updated' => '2017-03-04T16:33:51-03:00', 'finalTeaserDate' => '2017-05-12', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-03-04-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://conf.phprs.com.br/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://conf.phprs.com.br/', @@ -13302,37 +13313,37 @@ the upgrade ', 'intro' => '

    An event for the PHP Developer community of Rio Grande do Sul, focused on professional growth, exchange of experiences and networking. Strengthening language and the labor market.

    From May 12 to 13, 2017, in Porto Alegre / RS-Brazil, the first day will be held workshops and the second lectures.

    … read full article

    ', ), - 237 => + 237 => array ( 'title' => 'Madison PHP Conference 2017', 'id' => 'http://php.net/archive/2017.php#id2017-02-24-1', 'published' => '2017-02-24T16:59:19+00:00', 'updated' => '2017-02-24T16:59:19+00:00', 'finalTeaserDate' => '2017-09-22', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-02-24-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://2017.madisonphpconference.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://www.madisonphpconference.com/', @@ -13352,37 +13363,37 @@ the upgrade ', 'intro' => '

    Join us on Friday, September 22nd, 2017 for a full day of tutorials followed by three tracks of amazing talks on Saturday, September 23rd, 2017. Now in its fifth year, Madison PHP Conference in Madison, Wisconsin, USA focuses on PHP, related web technologies, and professional development - everything you need to energize your career. This event is organized by the locally-run Madison PHP user group and is designed to offer something for attendees at all skill levels. Madison PHP Conference 2017 will be two days of networking, learning, sharing, and great fun!

    The Call for Papers will be open until April 30th, 2017. Madison PHP Conference offers reimbursement for travel and accommodations. To view the full speaker package and to submit a talk, please visit: http://cfp.madisonphpconference.com.

    … read full article

    ', ), - 238 => + 238 => array ( 'title' => 'Madison PHP Conference 2017', 'id' => 'http://php.net/archive/2017.php#id2017-02-24-1', 'published' => '2017-02-24T16:59:19+00:00', 'updated' => '2017-02-24T16:59:19+00:00', 'finalTeaserDate' => '2017-09-22', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-02-24-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://2017.madisonphpconference.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://www.madisonphpconference.com/', @@ -13396,42 +13407,42 @@ the upgrade ', 'intro' => '

    Join us on Friday, September 22nd, 2017 for a full day of tutorials followed by three tracks of amazing talks on Saturday, September 23rd, 2017. Now in its fifth year, Madison PHP Conference in Madison, Wisconsin, USA focuses on PHP, related web technologies, and professional development - everything you need to energize your career. This event is organized by the locally-run Madison PHP user group and is designed to offer something for attendees at all skill levels. Madison PHP Conference 2017 will be two days of networking, learning, sharing, and great fun!

    ', ), - 239 => + 239 => array ( 'title' => 'CakeFest 2017 NYC, the Official CakePHP Conference', 'id' => 'http://php.net/archive/2017.php#id2017-02-21-1', 'published' => '2017-02-21T09:19:04+00:00', 'updated' => '2017-02-21T09:19:04+00:00', 'finalTeaserDate' => '2017-06-08', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), - 1 => + 1 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-02-21-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://cakefest.org', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://cakefest.org', @@ -13472,34 +13483,34 @@ the upgrade will be an event not to miss.

    … read full article

    ', ), - 240 => + 240 => array ( 'title' => 'PHP 7.1.2 Released', 'id' => 'http://php.net/archive/2017.php#id2017-02-17-1', 'published' => '2017-02-17T06:00:25+00:00', 'updated' => '2017-02-17T06:00:25+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-02-17-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-02-17-1', 'rel' => 'via', @@ -13528,34 +13539,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 241 => + 241 => array ( 'title' => 'PHP 7.0.16 Released', 'id' => 'http://php.net/archive/2017.php#id2017-02-16-1', 'published' => '2017-02-16T13:00:00+01:00', 'updated' => '2017-02-16T13:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-02-16-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-02-16-1', 'rel' => 'via', @@ -13584,37 +13595,37 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 242 => + 242 => array ( 'title' => 'PHP Experience 2017', 'id' => 'http://php.net/archive/2017.php#id2017-02-15-1', 'published' => '2017-02-15T02:35:13+00:00', 'updated' => '2017-02-15T02:35:13+00:00', 'finalTeaserDate' => '2017-03-27', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-02-15-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://phpexperience2017.imasters.com.br/?paref=phpnet&utm_campaign=phpnet', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://phpexperience2017.imasters.com.br/?paref=phpnet&utm_campaign=phpnet', @@ -13626,37 +13637,37 @@ the upgrade ', 'intro' => '
    ', ), - 243 => + 243 => array ( 'title' => 'php[tek] 2017: Atlanta', 'id' => 'http://php.net/archive/2017.php#id2017-01-23-1', 'published' => '2017-01-23T08:25:57-05:00', 'updated' => '2017-01-23T08:25:57-05:00', 'finalTeaserDate' => '2017-05-24', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-01-23-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://tek.phparch.com/?paref=phpnet&utm_campaign=phpnet', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://tek.phparch.com/?paref=phpnet&utm_campaign=phpnet', @@ -13680,34 +13691,34 @@ the upgrade ', 'intro' => '
    ', ), - 244 => + 244 => array ( 'title' => 'PHP 5.6.30 Released', 'id' => 'http://php.net/archive/2017.php#id2017-01-19-3', 'published' => '2017-01-19T13:30:25-08:00', 'updated' => '2017-01-19T13:30:25-08:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-01-19-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-01-19-3', 'rel' => 'via', @@ -13757,34 +13768,34 @@ the upgrade

    ', ), - 245 => + 245 => array ( 'title' => 'PHP 7.0.15 Released', 'id' => 'http://php.net/archive/2017.php#id2017-01-19-2', 'published' => '2017-01-19T13:00:00+01:00', 'updated' => '2017-01-19T13:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-01-19-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-01-19-2', 'rel' => 'via', @@ -13813,34 +13824,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 246 => + 246 => array ( 'title' => 'PHP 7.1.1 Released', 'id' => 'http://php.net/archive/2017.php#id2017-01-19-1', 'published' => '2017-01-19T09:56:45+00:00', 'updated' => '2017-01-19T09:56:45+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2017-01-19-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2017.php#id2017-01-19-1', 'rel' => 'via', @@ -13869,37 +13880,37 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 247 => + 247 => array ( 'title' => 'PHPKonf: Istanbul PHP Conference 2017', 'id' => 'http://php.net/archive/2017.php#id2017-12-27-1', 'published' => '2017-03-27T18:00:00+00:00', 'updated' => '2017-03-27T18:00:00+00:00', 'finalTeaserDate' => '2017-05-20', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2017-12-27-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://phpkonf.org/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://phpkonf.org/', @@ -13914,42 +13925,42 @@ the upgrade ', 'intro' => '

    Istanbul PHP User Group is proud to announce that the PHPKonf 2017! We\'ll host some of the best speakers, awesome talk topics, latest technologies, and up to date news in PHP. Join us on 20th of May for a multi-track conference in ancient city Istanbul! We’ve something for every level of PHP developer with 1 keynotes, 14 talks.

    http://phpkonf.org
    ', ), - 248 => + 248 => array ( 'title' => 'PHPSerbia Conference 2017', 'id' => 'http://php.net/archive/2016.php#id2016-12-20-1', 'published' => '2016-12-20T13:08:01+00:00', 'updated' => '2016-12-20T13:08:01+00:00', 'finalTeaserDate' => '2017-05-27', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), - 1 => + 1 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-12-20-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://conf2017.phpsrbija.rs/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://conf2017.phpsrbija.rs', @@ -13966,34 +13977,34 @@ the upgrade ', 'intro' => '

    Conference that delivers high-value technical content about PHP and related web technologies, architecture, best practices and testing. Two days of amazing talks by some of the most prominent experts and professionals in the PHP world in a comfortable and professional setting.

    At PHPSerbia Conference, you’ll have the unique opportunity to learn about the latest development trends and innovations, as well as to network with fellow attendees and the speakers.

    … read full article

    ', ), - 249 => + 249 => array ( 'title' => 'PHP 5.6.29 Released', 'id' => 'http://php.net/archive/2016.php#id2016-12-08-2', 'published' => '2016-12-08T19:00:37-08:00', 'updated' => '2016-12-08T19:00:37-08:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-12-08-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-12-08-2', 'rel' => 'via', @@ -14022,34 +14033,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 250 => + 250 => array ( 'title' => 'PHP 7.0.14 Released', 'id' => 'http://php.net/archive/2016.php#id2016-12-08-1', 'published' => '2016-12-08T13:00:00+01:00', 'updated' => '2016-12-08T13:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-12-08-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-12-08-1', 'rel' => 'via', @@ -14078,37 +14089,37 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 251 => + 251 => array ( 'title' => 'CoderCruise', 'id' => 'http://php.net/archive/2016.php#id2016-12-07-1', 'published' => '2016-12-07T14:31:23-05:00', 'updated' => '2016-12-07T14:31:23-05:00', 'finalTeaserDate' => '2017-01-06', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-12-07-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://www.codercruise.com/?paref=phpnet&utm_campaign=phpnet', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://www.codercruise.com/?paref=phpnet&utm_campaign=phpnet', @@ -14123,34 +14134,34 @@ the upgrade ', 'intro' => '

    CoderCruise is the spiritual successor to php[cruise] that was run in 2016. The PHP community had so much fun that we decided we needed to expand the idea to the greater web tech community! This will be a 7-day cruise out of the port of New Orleans that will include 3 days of conference (while at sea) and 3 days at the ports of Montego Bay, Grand Cayman, and Cozumel. Yes, you read that right. This is a conference on a cruise ship.

    We currently have our Call for Speakers open until January 6th, 2017. For CoderCruise we are looking for submissions covering a wide range of web technology topics including coding, design, content, and more. Given the scope of this conference, emphasis will be given to talks that appeal to all web technologists regardless of their programming language of choice (or lack thereof). We also welcome non-technical proposals that will appeal to a tech audience, and most importantly of all, we would love to have family-friendly sessions designed to teach kids to code or use related technologies.

    ', ), - 252 => + 252 => array ( 'title' => 'PHP 7.1.0 Released', 'id' => 'http://php.net/archive/2016.php#id2016-12-01-3', 'published' => '2016-12-01T17:55:05+00:00', 'updated' => '2016-12-01T17:55:05+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-12-01-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-12-01-3', 'rel' => 'via', @@ -14181,37 +14192,37 @@ the upgrade ', 'intro' => '

    The PHP development team announces the immediate availability of PHP 7.1.0. This release is the first point release in the 7.x series.

    PHP 7.1.0 comes with numerous improvements and new features such as

    … read full article

    ', ), - 253 => + 253 => array ( 'title' => 'PHP South Coast 2017 - CFP opened', 'id' => 'http://php.net/archive/2016.php#id2016-12-01-2', 'published' => '2016-12-01T22:48:54+00:00', 'updated' => '2016-12-01T22:48:54+00:00', 'finalTeaserDate' => '2017-01-31', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-12-01-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://2017.phpsouthcoast.co.uk/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://2017.phpsouthcoast.co.uk/', @@ -14224,37 +14235,37 @@ the upgrade ', 'intro' => '
    call for papers sitePHP South Coast
    ', ), - 254 => + 254 => array ( 'title' => 'Web Summer Camp 2017', 'id' => 'http://php.net/archive/2016.php#id2016-12-01-1', 'published' => '2016-12-01T14:20:42+00:00', 'updated' => '2016-12-01T14:20:42+00:00', 'finalTeaserDate' => '2017-03-31', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-12-01-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://2017.websummercamp.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://2017.websummercamp.com', @@ -14283,37 +14294,37 @@ the upgrade http://2016.websummercamp.com/PHP

    ', ), - 255 => + 255 => array ( 'title' => 'International PHP Conference 2017', 'id' => 'http://php.net/archive/2016.php#id2016-11-24-1', 'published' => '2016-11-24T09:54:24+01:00', 'updated' => '2016-11-24T09:54:24+01:00', 'finalTeaserDate' => '2016-12-30', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-11-24-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://phpconference.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://phpconference.com', @@ -14353,37 +14364,37 @@ the upgrade ', 'intro' => '

    The International PHP Conference is the world\'s first PHP conference and stands since more than a decade for top-notch pragmatic expertise in PHP and web technologies. At the IPC, internationally renowned experts from the PHP industry meet up with PHP users and developers from large and small companies. Here is the place where concepts emerge and ideas are born - the IPC signifies knowledge transfer at highest level.

    All delegates of the International PHP Conference have, in addition to PHP program, free access to the entire range of the webinale \'17 taking place at the same time.

    … read full article

    ', ), - 256 => + 256 => array ( 'title' => 'php[tek] 2017 — Call for Speakers', 'id' => 'http://php.net/archive/2016.php#id2016-11-11-1', 'published' => '2016-11-11T16:01:34-05:00', 'updated' => '2016-11-11T16:01:34-05:00', 'finalTeaserDate' => '2016-12-30', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-11-11-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://tek.phparch.com/?paref=phpnet&utm_campaign=phpnet', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://tek.phparch.com/?paref=phpnet&utm_campaign=phpnet', @@ -14413,34 +14424,34 @@ the upgrade ', 'intro' => '

    The 12th annual edition of php[tek], the longest running community focused PHP conference, will be taking place May 24-26, 2017 in Atlanta! We have opened up our Call for Speakers and look forward to seeing all the amazing proposals that you will submit to us.

    This year we hope for a broad range of topics to share with our attendees. Besides core PHP matters such as PHP7, Security, and Testing, we want talks on the technologies crucial to modern Web development as well such as HTML5, JavaScript, mobile development, and emerging technologies. We also welcome non-technical proposals that will appeal to a developer audience.

    … read full article

    ', ), - 257 => + 257 => array ( 'title' => 'PHP 5.6.28 Released', 'id' => 'http://php.net/archive/2016.php#id2016-11-10-3', 'published' => '2016-11-10T19:24:41+00:00', 'updated' => '2016-11-10T19:24:41+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-11-10-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-11-10-3', 'rel' => 'via', @@ -14469,34 +14480,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 258 => + 258 => array ( 'title' => 'PHP 7.1.0 Release Candidate 6 Released', 'id' => 'http://php.net/archive/2016.php#id2016-11-10-2', 'published' => '2016-11-10T17:00:00+00:00', 'updated' => '2016-11-10T17:00:00+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-11-10-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-11-10-2', 'rel' => 'via', @@ -14532,34 +14543,34 @@ the upgrade THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 259 => + 259 => array ( 'title' => 'PHP 7.0.13 Released', 'id' => 'http://php.net/archive/2016.php#id2016-11-10-1', 'published' => '2016-11-10T13:00:00+01:00', 'updated' => '2016-11-10T13:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-11-10-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-11-10-1', 'rel' => 'via', @@ -14588,37 +14599,37 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 260 => + 260 => array ( 'title' => 'International PHP Conference 2017 - Call for Papers', 'id' => 'http://php.net/archive/2016.php#id2016-11-02-1', 'published' => '2016-11-02T15:44:54-04:00', 'updated' => '2016-11-02T15:44:54-04:00', 'finalTeaserDate' => '2016-11-02', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-11-02-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://callforpapers.sandsmedia.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://callforpapers.sandsmedia.com', @@ -14647,37 +14658,37 @@ the upgrade ', 'intro' => '
    ', ), - 261 => + 261 => array ( 'title' => 'SunshinePHP 2017 Schedule Announced', 'id' => 'http://php.net/archive/2016.php#id2016-11-01-1', 'published' => '2016-11-01T00:00:01+00:00', 'updated' => '2016-11-01T12:23:00+00:00', 'finalTeaserDate' => '2016-11-01', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-11-01-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://sunshinephp.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://sunshinephp.com', @@ -14698,37 +14709,37 @@ the upgrade ', 'intro' => '

    We are pleased to announce the 2017 SunshinePHP Schedule. Our highly diverse lineup of 45 speakers will be delivering 5 keynotes, 8 in-depth 3-hour tutorials, and 40 talks 1-hour in length over this 3 day event.

    SunshinePHP hit it\'s 5th year and will happen from February 2nd to 4th, 2017 in sunny Miami, Florida. As one of the largest community conferences in the U.S. the schedule is amazing this year. We will have a full tutorial day featuring 3-hour sessions followed by 2 days of 1-hour talks and inspirational keynotes.

    … read full article

    ', ), - 262 => + 262 => array ( 'title' => 'ConFoo Vancouver & Montreal', 'id' => 'http://php.net/archive/2016.php#id2016-10-28-1', 'published' => '2016-10-28T12:22:24-04:00', 'updated' => '2016-10-28T12:22:24-04:00', 'finalTeaserDate' => '2016-12-05', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-10-28-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://confoo.ca/en', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://confoo.ca/en', @@ -14747,34 +14758,34 @@ the upgrade ', 'intro' => '

    We recently released the presentations for ConFoo Montreal. This giant conference will be held on March 8-10, 2017.

    It\'s also the last chance to get tickets for ConFoo Vancouver, held on December 5-7, 2016.

    … read full article

    ', ), - 263 => + 263 => array ( 'title' => 'PHP 7.1.0 Release Candidate 5 Released', 'id' => 'http://php.net/archive/2016.php#id2016-10-27-1', 'published' => '2016-10-27T15:00:00+00:00', 'updated' => '2016-10-27T15:00:00+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-10-27-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-10-27-1', 'rel' => 'via', @@ -14814,37 +14825,37 @@ the upgrade THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 264 => + 264 => array ( 'title' => 'PhpConference Brasil 2016', 'id' => 'http://php.net/archive/2016.php#id2016-10-26-1', 'published' => '2016-10-26T10:22:11-02:00', 'updated' => '2016-10-26T10:22:11-02:00', 'finalTeaserDate' => '2016-12-07', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-10-26-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://www.phpconference.com.br/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://www.phpconference.com.br/', @@ -14885,34 +14896,34 @@ the upgrade The 11th edition of PhpConference Brasil will happen between December 7th (Wednesday) and December 11th (Sunday).

    … read full article

    ', ), - 265 => + 265 => array ( 'title' => 'PHP 7.1.0 Release Candidate 4 Released', 'id' => 'http://php.net/archive/2016.php#id2016-10-19-1', 'published' => '2016-10-19T14:00:00+00:00', 'updated' => '2016-10-19T14:00:00+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-10-19-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-10-19-1', 'rel' => 'via', @@ -14952,37 +14963,37 @@ the upgrade THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 266 => + 266 => array ( 'title' => 'Midwest PHP 2017 Conference Call for Papers is Open', 'id' => 'http://php.net/archive/2016.php#id2016-10-18-1', 'published' => '2016-10-18T10:46:00-06:00', 'updated' => '2016-10-18T10:46:00-06:00', 'finalTeaserDate' => '2016-11-15', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-10-18-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://2017.midwestphp.org', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://2017.midwestphp.org', @@ -15014,34 +15025,34 @@ the upgrade is launching into its fifth year at the Radisson Blu at Mall of America on March 17-18. With the growth of the Midwest PHP conference this is the one conference you cannot afford to miss in 2017.

    … read full article

    ', ), - 267 => + 267 => array ( 'title' => 'PHP 5.6.27 Released', 'id' => 'http://php.net/archive/2016.php#id2016-10-14-1', 'published' => '2016-10-14T21:29:35+00:00', 'updated' => '2016-10-14T21:29:35+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-10-14-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-10-14-1', 'rel' => 'via', @@ -15070,34 +15081,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 268 => + 268 => array ( 'title' => 'PHP 7.0.12 Released', 'id' => 'http://php.net/archive/2016.php#id2016-10-13-1', 'published' => '2016-10-13T23:00:00+01:00', 'updated' => '2016-10-13T23:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-10-13-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-10-13-1', 'rel' => 'via', @@ -15126,34 +15137,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 269 => + 269 => array ( 'title' => 'PHP 7.1.0 Release Candidate 3 Released', 'id' => 'http://php.net/archive/2016.php#id2016-09-29-1', 'published' => '2016-09-29T17:46:09+00:00', 'updated' => '2016-09-29T17:46:09+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-09-29-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-09-29-1', 'rel' => 'via', @@ -15193,37 +15204,37 @@ the upgrade THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 270 => + 270 => array ( 'title' => 'PHP UK Conference 2017 Call for Papers', 'id' => 'http://php.net/archive/2016.php#id2016-09-22-2', 'published' => '2016-09-22T09:00:00+00:00', 'updated' => '2016-09-22T09:00:00+00:00', 'finalTeaserDate' => '2016-10-17', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-09-22-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://phpconference.co.uk', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://phpconference.co.uk', @@ -15251,34 +15262,34 @@ the upgrade Open until: October 17th 2016 6pm GMT

    The PHP UK Conference 2017 Call for Papers is now open!

    … read full article

    ', ), - 271 => + 271 => array ( 'title' => 'PHP 7.1.0 Release Candidate 2 Released', 'id' => 'http://php.net/archive/2016.php#id2016-09-16-2', 'published' => '2016-09-16T23:33:30+00:00', 'updated' => '2016-09-16T23:33:30+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-09-16-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-09-16-2', 'rel' => 'via', @@ -15318,34 +15329,34 @@ the upgrade THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 272 => + 272 => array ( 'title' => 'PHP 5.6.26 is released', 'id' => 'http://php.net/archive/2016.php#id2016-09-16-1', 'published' => '2016-09-16T06:39:08+00:00', 'updated' => '2016-09-16T06:39:08+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-09-16-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-09-16-1', 'rel' => 'via', @@ -15374,34 +15385,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 273 => + 273 => array ( 'title' => 'PHP 7.0.11 Released', 'id' => 'http://php.net/archive/2016.php#id2016-09-15-1', 'published' => '2016-09-15T13:00:00+01:00', 'updated' => '2016-09-15T13:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-09-15-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-09-15-1', 'rel' => 'via', @@ -15430,37 +15441,37 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 274 => + 274 => array ( 'title' => 'php[world] 2016', 'id' => 'http://php.net/archive/2016.php#id2016-09-09-1', 'published' => '2016-09-09T08:05:18-04:00', 'updated' => '2016-09-09T08:05:18-04:00', 'finalTeaserDate' => '2016-11-14', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-09-09-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://world.phparch.com/?paref=phpnet&utm_campaign=phpnet', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://world.phparch.com/?paref=phpnet&utm_campaign=phpnet', @@ -15487,37 +15498,37 @@ the upgrade ', 'intro' => '

    The team behind php[architect] magazine are excited to announce the full schedule for our Fall conference: php[world] 2016 coming up from November 14-18 in Washington, D.C.

    This conference will be our biggest yet, featuring 60 sessions, 10 workshops, and 5 one and two-day training classes. Not to mention 5 amazing keynotes from leaders in the PHP community, and a special keynote by developers from NPR Radio to talk about their experiences with PHP.

    … read full article

    ', ), - 275 => + 275 => array ( 'title' => 'PHPBenelux Conference 2017 CfP Opened', 'id' => 'http://php.net/archive/2016.php#id2016-09-06-1', 'published' => '2016-09-06T01:53:15+02:00', 'updated' => '2016-09-06T01:53:15+02:00', 'finalTeaserDate' => '2016-10-02', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-09-06-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://cfp.phpbenelux.eu/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://cfp.phpbenelux.eu/', @@ -15539,34 +15550,34 @@ the upgrade We like to invite speakers to submit their tutorials and talks at PHPBenelux CFP. Follow us on Twitter or like us on Facebook to stay updated with news from the PHPBenelux crew.

    ', ), - 276 => + 276 => array ( 'title' => 'PHP 7.1.0 Release Candidate 1 Released', 'id' => 'http://php.net/archive/2016.php#id2016-09-01-1', 'published' => '2016-09-01T15:18:32+00:00', 'updated' => '2016-09-01T15:18:32+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-09-01-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-09-01-1', 'rel' => 'via', @@ -15606,37 +15617,37 @@ the upgrade THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 277 => + 277 => array ( 'title' => 'ScotlandPHP 2016', 'id' => 'http://php.net/archive/2016.php#id2016-08-27-1', 'published' => '2016-08-27T12:14:42+00:00', 'updated' => '2016-08-29T20:00:00+01:00', 'finalTeaserDate' => '2016-10-29', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-08-27-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://conference.scotlandphp.co.uk', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://conference.scotlandphp.co.uk', @@ -15674,37 +15685,37 @@ the upgrade and bookended by keynotes from world class speakers: Anthony Ferrara and Jessica Rose.

    … read full article

    ', ), - 278 => + 278 => array ( 'title' => 'ConFoo Montreal 2017 Calling for Papers', 'id' => 'http://php.net/archive/2016.php#id2016-08-22-2', 'published' => '2016-08-22T16:50:54-04:00', 'updated' => '2016-08-22T16:50:54-04:00', 'finalTeaserDate' => '2016-09-20', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-08-22-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://confoo.ca/en/yul2017/call-for-papers', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://confoo.ca/en/yul2017/call-for-papers', @@ -15719,37 +15730,37 @@ the upgrade ', 'intro' => '
    ', ), - 279 => + 279 => array ( 'title' => 'Bulgaria PHP Conference 2016', 'id' => 'http://php.net/archive/2016.php#id2016-08-22-1', 'published' => '2016-08-22T18:00:00+03:00', 'updated' => '2016-08-22T18:00:00+03:00', 'finalTeaserDate' => '2016-10-07', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-08-22-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://www.bgphp.org', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://www.bgphp.org', @@ -15778,34 +15789,34 @@ the upgrade ', 'intro' => '

    Bulgaria PHP Conference is the premier PHP conference, gathering PHP and frontend developers and engineers from all around Europe. Co-organized by the Bulgaria PHP User Group and SiteGround web hosting, the conference is bringing internationally renowned experts from the PHP industry to talk about APIs, Frameworks, Security, Testing, Continuous Integration, and much more!

    Highlights:

    … read full article

    ', ), - 280 => + 280 => array ( 'title' => 'PHP 7.1.0 Beta 3 Released', 'id' => 'http://php.net/archive/2016.php#id2016-08-18-3', 'published' => '2016-08-18T23:10:34+00:00', 'updated' => '2016-08-18T23:10:34+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-08-18-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-08-18-3', 'rel' => 'via', @@ -15845,34 +15856,34 @@ the upgrade THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 281 => + 281 => array ( 'title' => 'PHP 5.6.25 is released', 'id' => 'http://php.net/archive/2016.php#id2016-08-18-2', 'published' => '2016-08-18T16:43:25-07:00', 'updated' => '2016-08-19T13:19:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-08-18-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-08-18-2', 'rel' => 'via', @@ -15901,34 +15912,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 282 => + 282 => array ( 'title' => 'PHP 7.0.10 Released', 'id' => 'http://php.net/archive/2016.php#id2016-08-18-1', 'published' => '2016-08-18T23:59:00+01:00', 'updated' => '2016-08-18T23:59:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-08-18-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-08-18-1', 'rel' => 'via', @@ -15957,37 +15968,37 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 283 => + 283 => array ( 'title' => 'SunshinePHP 2017 CFP Started', 'id' => 'http://php.net/archive/2016.php#id2016-08-16-2', 'published' => '2016-08-16T00:00:01+00:00', 'updated' => '2016-08-16T12:23:00+00:00', 'finalTeaserDate' => '2016-09-30', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-08-16-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://sunshinephp.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://sunshinephp.com', @@ -16004,37 +16015,37 @@ the upgrade ', 'intro' => '

    We are happy to announce the CFP for SunshinePHP 2017 has launched at https://cfp.sunshinephp.com where we will accept talk submissions until September 30th, 2016.

    SunshinePHP hit it\'s 5th year and will happen from February 2nd to 4th, 2017 in sunny Miami, Florida. As one of the largest community conferences in the U.S. there is no doubt the schedule will be amazing this year. We will have a full tutorial day featuring 3-hour sessions followed by 2 days of 1-hour talks and inspirational keynotes.

    … read full article

    ', ), - 284 => + 284 => array ( 'title' => 'ZendCon 2016', 'id' => 'http://php.net/archive/2016.php#id2016-08-16-1', 'published' => '2016-08-16T00:00:01+00:00', 'updated' => '2016-08-16T12:23:00+00:00', 'finalTeaserDate' => '2016-10-18', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-08-16-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://zendcon.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://zendcon.com', @@ -16053,34 +16064,34 @@ the upgrade ', 'intro' => '

    With over 250 million PHP applications and websites driven by a global community of more than 5 million active developers, ZendCon 2016 brings you a curated selection of the best experts, training, and networking opportunities to help you become a PHP authority.

    In its 12th year, ZendCon offers authoritative sessions, in-depth technical tutorials, exhibit hall activities, and informal opportunities to spotlight the best in enterprise PHP development, the latest for PHP 7, and innovations on many open source technologies related to the web.

    … read full article

    ', ), - 285 => + 285 => array ( 'title' => 'PHP 7.1.0 Beta 2 Released', 'id' => 'http://php.net/archive/2016.php#id2016-08-04-1', 'published' => '2016-08-04T09:00:07+00:00', 'updated' => '2016-08-04T09:00:07+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-08-04-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-08-04-1', 'rel' => 'via', @@ -16120,37 +16131,37 @@ the upgrade THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 286 => + 286 => array ( 'title' => 'Early Bird Ticket Sale for PHPConf.Asia 2016', 'id' => 'http://php.net/archive/2016.php#id2016-07-24-1', 'published' => '2016-07-24T14:38:59+08:00', 'updated' => '2016-07-24T14:38:59+08:00', 'finalTeaserDate' => '2016-08-24', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-07-24-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://2016.phpconf.asia', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://2016.phpconf.asia', @@ -16167,34 +16178,34 @@ the upgrade ', 'intro' => '

    PHPConf.Asia 2016 is happening in Singapore on 22-24 August 2016. Tutorial Day on 22 Aug. 2 day single track conference on 23 and 24 August.

    Keynote Speakers: Davey Shafik (@dshafik) and Samantha Quiñones (@ieatkillerbees)

    … read full article

    ', ), - 287 => + 287 => array ( 'title' => 'PHP 5.6.24 is released', 'id' => 'http://php.net/archive/2016.php#id2016-07-21-4', 'published' => '2016-07-21T19:49:46+00:00', 'updated' => '2016-07-21T19:49:46+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-07-21-4', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-07-21-4', 'rel' => 'via', @@ -16225,34 +16236,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 288 => + 288 => array ( 'title' => 'PHP 5.5.38 is released', 'id' => 'http://php.net/archive/2016.php#id2016-07-21-2', 'published' => '2016-07-21T16:01:29+00:00', 'updated' => '2016-07-21T16:01:29+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-07-21-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-07-21-2', 'rel' => 'via', @@ -16280,34 +16291,34 @@ the upgrade some security related bugs.

    All PHP 5.5 users are encouraged to upgrade to this version.

    … read full article

    ', ), - 289 => + 289 => array ( 'title' => 'PHP 7.0.9 Released', 'id' => 'http://php.net/archive/2016.php#id2016-07-21-3', 'published' => '2016-07-21T13:00:00+01:00', 'updated' => '2016-07-21T13:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-07-21-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-07-21-3', 'rel' => 'via', @@ -16336,34 +16347,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 290 => + 290 => array ( 'title' => 'PHP 7.1.0 Beta 1 Released', 'id' => 'http://php.net/archive/2016.php#id2016-07-21-1', 'published' => '2016-07-21T09:32:07+00:00', 'updated' => '2016-07-21T09:32:07+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-07-21-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-07-21-1', 'rel' => 'via', @@ -16416,34 +16427,34 @@ the upgrade THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 291 => + 291 => array ( 'title' => 'PHP 7.1.0 Alpha 3 Released', 'id' => 'http://php.net/archive/2016.php#id2016-07-07-1', 'published' => '2016-07-07T19:40:54+00:00', 'updated' => '2016-07-07T19:40:54+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-07-07-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-07-07-1', 'rel' => 'via', @@ -16508,34 +16519,34 @@ the upgrade THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 292 => + 292 => array ( 'title' => 'PHP 7.1.0 Alpha 2 Released', 'id' => 'http://php.net/archive/2016.php#id2016-06-24-1', 'published' => '2016-06-27T16:00:00+00:00', 'updated' => '2016-06-27T16:00:00+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-06-24-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-06-24-1', 'rel' => 'via', @@ -16574,34 +16585,34 @@ the upgrade THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 293 => + 293 => array ( 'title' => 'PHP 5.5.37 is released', 'id' => 'http://php.net/archive/2016.php#id2016-06-23-3', 'published' => '2016-06-23T18:11:22+00:00', 'updated' => '2016-06-23T18:11:22+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-06-23-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-06-23-3', 'rel' => 'via', @@ -16630,34 +16641,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 294 => + 294 => array ( 'title' => 'PHP 5.6.23 is released', 'id' => 'http://php.net/archive/2016.php#id2016-06-23-2', 'published' => '2016-06-23T17:36:17+00:00', 'updated' => '2016-06-23T17:36:17+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-06-23-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-06-23-2', 'rel' => 'via', @@ -16686,34 +16697,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 295 => + 295 => array ( 'title' => 'PHP 7.0.8 Released', 'id' => 'http://php.net/archive/2016.php#id2016-06-23-1', 'published' => '2016-06-23T13:00:00+01:00', 'updated' => '2016-06-23T13:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-06-23-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-06-23-1', 'rel' => 'via', @@ -16742,37 +16753,37 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 296 => + 296 => array ( 'title' => 'International PHP Conference 2016 - fall edition', 'id' => 'http://php.net/archive/2016.php#id2016-06-15-1', 'published' => '2016-06-15T09:54:24+01:00', 'updated' => '2016-06-15T09:54:24+01:00', 'finalTeaserDate' => '2016-10-23', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-06-15-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://phpconference.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://phpconference.com', @@ -16818,34 +16829,34 @@ the upgrade ', 'intro' => '

    The International PHP Conference is the world\'s first PHP conference and stands since more than a decade for top-notch pragmatic expertise in PHP and web technologies. At the IPC, internationally renowned experts from the PHP industry meet up with PHP users and developers from large and small companies. Here is the place where concepts emerge and ideas are born - the IPC signifies knowledge transfer at highest level.

    All delegates of the International PHP Conference have, in addition to PHP program, free access to the entire range of the WebTechCon taking place at the same time.

    … read full article

    ', ), - 297 => + 297 => array ( 'title' => 'PHP 7.1.0 Alpha 1 Released', 'id' => 'http://php.net/archive/2016.php#id2016-06-09-1', 'published' => '2016-06-09T12:39:55-04:00', 'updated' => '2016-06-09T12:39:55-04:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-06-09-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-06-09-1', 'rel' => 'via', @@ -16922,37 +16933,37 @@ the upgrade THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 298 => + 298 => array ( 'title' => 'DevConf 2016', 'id' => 'http://php.net/archive/2016.php#id2016-06-06-1', 'published' => '2016-06-06T09:10:08+00:00', 'updated' => '2016-06-06T09:10:08+00:00', 'finalTeaserDate' => '2016-06-17', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-06-06-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://devconf.ru', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://devconf.ru', @@ -16997,37 +17008,37 @@ the upgrade This year the conference will take place in Skolkovo Moscow School of Management.

    … read full article

    ', ), - 299 => + 299 => array ( 'title' => 'Madison PHP Conference 2016 Call For Papers', 'id' => 'http://php.net/archive/2016.php#id2016-06-03-1', 'published' => '2016-06-03T21:05:00-04:00', 'updated' => '2016-06-03T21:05:00-04:00', 'finalTeaserDate' => '2016-06-20', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-06-03-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://2016.madisonphpconference.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://2016.madisonphpconference.com/', @@ -17047,37 +17058,37 @@ the upgrade Join us on Friday, September 30th, 2016 for a full day of tutorials followed by a three tracks of talks on Saturday, October 1st, 2016. Madison PHP Conference in Madison, Wisconsin focuses on PHP and related web technologies. This event is organized by Madison PHP and is designed to offer something to attendees at all skill levels. It will be two days of networking, learning, sharing, and great fun!

    ', ), - 300 => + 300 => array ( 'title' => 'php[world] 2016 Call for Speakers', 'id' => 'http://php.net/archive/2016.php#id2016-06-02-1', 'published' => '2016-06-02T11:36:27-04:00', 'updated' => '2016-06-02T11:36:27-04:00', 'finalTeaserDate' => '2016-06-24', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-06-02-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://world.phparch.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://world.phparch.com/', @@ -17104,37 +17115,37 @@ the upgrade

    Now in its 3rd year, php[world] is the conference designed to bring the entire world of PHP together in one place, with dedicated tracks for the biggest applications and frameworks in the PHP community such as WordPress, Drupal, Magento, Joomla!, Symfony, Zend Framework, CakePHP, and Laravel.

    … read full article

    ', ), - 301 => + 301 => array ( 'title' => 'The 4th Annual China PHP Conference', 'id' => 'http://php.net/archive/2016.php#id2016-05-30-1', 'published' => '2016-05-30T15:53:21+00:00', 'updated' => '2016-05-30T15:53:21+00:00', 'finalTeaserDate' => '2016-06-25', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-05-30-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-05-30-1', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://www.phpconchina.com/', @@ -17153,34 +17164,34 @@ the upgrade ', 'intro' => '

    The 4th Annual China PHP Conference – June 25 to 26, Shanghai

    We will be hosting a 2-days event filled with high quality, technical sessions about PHP Core, PHP High Performance, PHP Engineering, and PHP more.

    … read full article

    ', ), - 302 => + 302 => array ( 'title' => 'PHP 5.6.22 is available', 'id' => 'http://php.net/archive/2016.php#id2016-05-26-3', 'published' => '2016-05-26T12:59:08-07:00', 'updated' => '2016-05-26T12:59:08-07:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-05-26-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-05-26-3', 'rel' => 'via', @@ -17211,34 +17222,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 303 => + 303 => array ( 'title' => 'PHP 5.5.36 is available', 'id' => 'http://php.net/archive/2016.php#id2016-05-26-2', 'published' => '2016-05-26T12:50:50+00:00', 'updated' => '2016-05-26T12:50:50+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-05-26-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-05-26-2', 'rel' => 'via', @@ -17269,34 +17280,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 304 => + 304 => array ( 'title' => 'PHP 7.0.7 Released', 'id' => 'http://php.net/archive/2016.php#id2016-05-26-1', 'published' => '2016-05-26T13:00:00+01:00', 'updated' => '2016-05-26T13:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-05-26-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-05-26-1', 'rel' => 'via', @@ -17327,37 +17338,37 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 305 => + 305 => array ( 'title' => 'ConFoo Vancouver 2016 Calling for Papers', 'id' => 'http://php.net/archive/2016.php#id2016-05-12-1', 'published' => '2016-05-12T20:03:15-04:00', 'updated' => '2016-05-12T20:03:15-04:00', 'finalTeaserDate' => '2016-06-06', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-05-12-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://confoo.ca/en/yvr2016', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://confoo.ca/en/yvr2016', @@ -17372,42 +17383,42 @@ the upgrade ', 'intro' => '
    ', ), - 306 => + 306 => array ( 'title' => 'Announcing PHPConf.Asia 2016. CFP Opens Now!', 'id' => 'http://php.net/archive/2016.php#id2016-05-02-2', 'published' => '2016-05-02T00:28:11+08:00', 'updated' => '2016-05-02T00:28:11+08:00', 'finalTeaserDate' => '2016-08-22', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), - 1 => + 1 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-05-02-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://2016.phpconf.asia', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://2016.phpconf.asia', @@ -17423,34 +17434,34 @@ the upgrade ', 'intro' => '

    Announcing PHPConf.Asia 2016 - The Pan-Asian PHP Conference - CFP Opens Now

    The second pan-Asian PHP conference will take place between 22nd and 24th August 2016 in Singapore - the Garden City of the East! Monday, 22nd August 2016 will be a Tutorial day. Followed by 2 days of Conference.

    … read full article

    ', ), - 307 => + 307 => array ( 'title' => 'PHP 7.0.6 Released', 'id' => 'http://php.net/archive/2016.php#id2016-04-29-1', 'published' => '2016-04-29T02:30:00+01:00', 'updated' => '2016-04-29T02:30:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-04-29-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-04-29-1', 'rel' => 'via', @@ -17483,34 +17494,34 @@ the upgrade
  • CVE-2016-3074
  • … read full article

    ', ), - 308 => + 308 => array ( 'title' => 'PHP 5.6.21 is available', 'id' => 'http://php.net/archive/2016.php#id2016-04-28-2', 'published' => '2016-04-28T16:04:29-07:00', 'updated' => '2016-04-28T16:04:29-07:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-04-28-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-04-28-2', 'rel' => 'via', @@ -17536,34 +17547,34 @@ the upgrade All PHP 5.6 users are encouraged to upgrade to this version.

    … read full article

    ', ), - 309 => + 309 => array ( 'title' => 'PHP 5.5.35 Release', 'id' => 'http://php.net/archive/2016.php#id2016-04-28-1', 'published' => '2016-04-28T19:57:38+00:00', 'updated' => '2016-04-28T19:57:38+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-04-28-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-04-28-1', 'rel' => 'via', @@ -17589,37 +17600,37 @@ the upgrade All PHP 5.5 users are encouraged to upgrade to this version.

    … read full article

    ', ), - 310 => + 310 => array ( 'title' => 'phpDay 2016', 'id' => 'http://php.net/archive/2016.php#id2016-04-18-1', 'published' => '2016-04-18T10:35:47+02:00', 'updated' => '2016-04-18T10:35:47+02:00', 'finalTeaserDate' => '2016-05-13', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-04-18-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://2016.phpday.it/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://2016.phpday.it/', @@ -17637,37 +17648,37 @@ the upgrade ', 'intro' => '
    ', ), - 311 => + 311 => array ( 'title' => 'CakeFest 2016 - The CakePHP Conference', 'id' => 'http://php.net/archive/2016.php#id2016-04-05-1', 'published' => '2016-04-05T11:30:00+00:00', 'updated' => '2016-04-05T11:30:00+00:00', 'finalTeaserDate' => '2016-05-26', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-04-05-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://cakefest.org', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://cakefest.org', @@ -17710,34 +17721,34 @@ the upgrade who love code.

    That\'s why we ask you join us at CakeFest 2016 which will be running from May 26th till May 29th, and experience open source at it\'s very best! As always, CakeFest will consist of a two day workshop (At beginner and advanced levels) and a two day conference. This year we are in the beautiful city of Amsterdam, Netherlands.

    … read full article

    ', ), - 312 => + 312 => array ( 'title' => 'PHP 5.6.20 is available', 'id' => 'http://php.net/archive/2016.php#id2016-03-31-4', 'published' => '2016-03-31T16:28:02-07:00', 'updated' => '2016-03-31T16:28:02-07:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-03-31-4', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-03-31-4', 'rel' => 'via', @@ -17766,37 +17777,37 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 313 => + 313 => array ( 'title' => 'PHPSerbia Conference 2016', 'id' => 'http://php.net/archive/2016.php#id2016-03-31-3', 'published' => '2016-03-31T20:00:00+02:00', 'updated' => '2016-03-31T22:00:00+02:00', 'finalTeaserDate' => '2016-05-27', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-03-31-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://conf2016.phpsrbija.rs', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://conf2016.phpsrbija.rs', @@ -17813,34 +17824,34 @@ the upgrade ', 'intro' => '

    Conference that delivers high-value technical content about PHP and related web technologies, architecture, best practices and testing. Two days of amazing talks by some of the most prominent experts and professionals in the PHP world in a comfortable and professional setting.

    At PHPSerbia Conference, you’ll have the unique opportunity to learn about the latest development trends and innovations, as well as to network with fellow attendees and the speakers.

    … read full article

    ', ), - 314 => + 314 => array ( 'title' => 'PHP 5.5.34 is available', 'id' => 'http://php.net/archive/2016.php#id2016-03-31-2', 'published' => '2016-03-31T12:58:50+00:00', 'updated' => '2016-03-31T12:58:50+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-03-31-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-03-31-2', 'rel' => 'via', @@ -17869,34 +17880,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 315 => + 315 => array ( 'title' => 'PHP 7.0.5 Released', 'id' => 'http://php.net/archive/2016.php#id2016-03-31-1', 'published' => '2016-03-31T13:00:00+01:00', 'updated' => '2016-03-31T13:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-03-31-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-03-31-1', 'rel' => 'via', @@ -17927,37 +17938,37 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 316 => + 316 => array ( 'title' => 'China PHP conference 2016', 'id' => 'http://php.net/archive/2016.php#id2016-03-30-1', 'published' => '2016-03-30T15:53:21+00:00', 'updated' => '2016-03-30T15:53:21+00:00', 'finalTeaserDate' => '2016-05-14', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-03-30-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-03-30-1', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://devlink.cn', @@ -17975,30 +17986,30 @@ the upgrade ', 'intro' => '

    DevLink is pleased to announce the China PHP Conference 2016.

    DevLink is a group dedicated to helping developers continuous improvement. China PHP Conference 2016 face to senior PHP programmers, found for better communication in China. It will be held on 5.14-5.15 2016 for a two-days in Beijing, and we have invited Rasums Lerdorf, Xinchen Hui and other best PHP experts as speakers. There\'re over 10 topics foucus on PHP performance optimization in the Alibaba double-11 events; PHP development of big data analysis; Swoole cluster development, and SOA applications programming; upgraded to PHP7 experience of enterprise application.

    … read full article

    ', ), - 317 => + 317 => array ( 'title' => 'PHPTour 2016', 'id' => 'http://php.net/archive/2016.php#id2016-03-15-1', 'published' => '2016-03-15T09:54:21+00:00', 'updated' => '2016-03-15T09:54:21+00:00', 'finalTeaserDate' => '2016-05-23', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-03-15-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-03-15-1', 'rel' => 'via', @@ -18021,34 +18032,34 @@ the upgrade 'intro' => '

    After Nantes, Lille, Lyon,and Luxembourg-City, this year the PHP Tour, the itinerant conference organized by the French PHP users group, goes to Clermont-Ferrand, a lovely city surrounded by volcanoes. Helped by Clermont\'ech, a local developers organization, AFUP is happy to welcome you on May 23rd and 24th at the Polydome convention centre.

    This year, part of the program will focus on performance. "The big don\'t eat the little, the fast eat the slow" (Eberhard von Kuenheim, BMW)

    … read full article

    ', ), - 318 => + 318 => array ( 'title' => 'PHP 5.6.19 is available', 'id' => 'http://php.net/archive/2016.php#id2016-03-03-3', 'published' => '2016-03-03T14:27:37-08:00', 'updated' => '2016-03-03T14:27:37-08:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-03-03-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-03-03-3', 'rel' => 'via', @@ -18078,34 +18089,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 319 => + 319 => array ( 'title' => 'PHP 5.5.33 is available', 'id' => 'http://php.net/archive/2016.php#id2016-03-03-2', 'published' => '2016-03-03T12:04:41+00:00', 'updated' => '2016-03-03T12:04:41+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-03-03-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-03-03-2', 'rel' => 'via', @@ -18135,34 +18146,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 320 => + 320 => array ( 'title' => 'PHP 7.0.4 Released', 'id' => 'http://php.net/archive/2016.php#id2016-03-03-1', 'published' => '2016-03-03T13:00:00+01:00', 'updated' => '2016-03-03T13:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-03-03-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-03-03-1', 'rel' => 'via', @@ -18193,37 +18204,37 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 321 => + 321 => array ( 'title' => 'PHPKonf: Istanbul PHP Conference 2016', 'id' => 'http://php.net/archive/2016.php#id2016-03-01-1', 'published' => '2016-03-01T09:00:00+00:00', 'updated' => '2016-03-01T09:00:00+00:00', 'finalTeaserDate' => '2016-05-21', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-03-01-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://phpkonf.org/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://phpkonf.org/', @@ -18238,37 +18249,37 @@ the upgrade ', 'intro' => '

    Istanbul PHP User Group is proud to announce that the PHPKonf 2016! We\'ll host some of the best speakers, awesome talk topics, latest technologies, and up to date news in PHP. Join us on 21st/22nd of May for a two day, double track conference in ancient city Istanbul! We’ve something for every level of PHP developer with 2 keynotes, 28 talks and 2 panels.

    http://phpkonf.org
    ', ), - 322 => + 322 => array ( 'title' => 'php[tek] 2016', 'id' => 'http://php.net/archive/2016.php#id2016-02-18-1', 'published' => '2016-02-18T14:47:35-05:00', 'updated' => '2016-02-18T14:47:35-05:00', 'finalTeaserDate' => '2016-05-23', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-02-18-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://tek.phparch.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://tek.phparch.com', @@ -18305,37 +18316,37 @@ the upgrade — running from May 23th-27th.

    This year we have moved the conference to a bigger venue, in St. Louis, in order to expand this year and for years to come.

    … read full article

    ', ), - 323 => + 323 => array ( 'title' => 'Midwest PHP 2016 Conference', 'id' => 'http://php.net/archive/2016.php#id2016-02-16-1', 'published' => '2016-02-16T10:46:00-06:00', 'updated' => '2016-02-16T10:46:00-06:00', 'finalTeaserDate' => '2016-03-05', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-02-16-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://2016.midwestphp.org', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://2016.midwestphp.org', @@ -18372,34 +18383,34 @@ the upgrade http://2016.midwestphp.org/register and we look forward to seeing you there.

    … read full article

    ', ), - 324 => + 324 => array ( 'title' => 'PHP 5.6.18 is available', 'id' => 'http://php.net/archive/2016.php#id2016-02-04-3', 'published' => '2016-02-04T12:08:37-08:00', 'updated' => '2016-02-04T12:08:37-08:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-02-04-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-02-04-3', 'rel' => 'via', @@ -18428,34 +18439,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 325 => + 325 => array ( 'title' => 'PHP 5.5.32 is available', 'id' => 'http://php.net/archive/2016.php#id2016-02-04-2', 'published' => '2016-02-04T10:39:10+00:00', 'updated' => '2016-02-04T10:39:10+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-02-04-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-02-04-2', 'rel' => 'via', @@ -18484,34 +18495,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 326 => + 326 => array ( 'title' => 'PHP 7.0.3 Released', 'id' => 'http://php.net/archive/2016.php#id2016-02-04-1', 'published' => '2016-02-04T13:00:00+01:00', 'updated' => '2016-02-04T13:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-02-04-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-02-04-1', 'rel' => 'via', @@ -18542,37 +18553,37 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 327 => + 327 => array ( 'title' => 'NortheastPHP Conference CfP Opens', 'id' => 'http://php.net/archive/2016.php#id2016-01-30-1', 'published' => '2016-01-30T04:50:46-05:00', 'updated' => '2016-01-30T04:50:46-05:00', 'finalTeaserDate' => '2016-03-31', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-01-30-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://2016.northeastphp.org/call-for-papers/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://2016.northeastphp.org/call-for-papers/', @@ -18593,37 +18604,37 @@ the upgrade ', 'intro' => '

    The team at NortheastPHP is excited to annouce that the Call for Speakers is open for our 2016 conference.

    This 5th annual conference that is focused on community is moving to Charlottetown, Prince Edward Island! We have a number of other updates that will be announced in the coming months as well.

    … read full article

    ', ), - 328 => + 328 => array ( 'title' => 'International PHP Conference 2016', 'id' => 'http://php.net/archive/2016.php#id2016-01-25-1', 'published' => '2016-01-25T09:54:24+01:00', 'updated' => '2016-01-25T09:54:24+01:00', 'finalTeaserDate' => '2016-05-29', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2016-01-25-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://phpconference.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://phpconference.com', @@ -18672,34 +18683,34 @@ the upgrade ', 'intro' => '

    The International PHP Conference is the world\'s first PHP conference and stands since more than a decade for top-notch pragmatic expertise in PHP and web technologies. At the IPC, internationally renowned experts from the PHP industry meet up with PHP users and developers from large and small companies. Here is the place where concepts emerge and ideas are born - the IPC signifies knowledge transfer at highest level.

    All delegates of the International PHP Conference have, in addition to PHP program, free access to the entire range of the webinale taking place at the same time.

    … read full article

    ', ), - 329 => + 329 => array ( 'title' => 'PHP 5.6.17 is available', 'id' => 'http://php.net/archive/2016.php#id2016-01-07-3', 'published' => '2016-01-07T09:44:28-08:00', 'updated' => '2016-01-07T09:44:28-08:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-01-07-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-01-07-3', 'rel' => 'via', @@ -18728,34 +18739,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 330 => + 330 => array ( 'title' => 'PHP 5.5.31 is available', 'id' => 'http://php.net/archive/2016.php#id2016-01-07-2', 'published' => '2016-01-07T11:59:59+00:00', 'updated' => '2016-01-07T11:59:59+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-01-07-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-01-07-2', 'rel' => 'via', @@ -18784,34 +18795,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 331 => + 331 => array ( 'title' => 'PHP 7.0.2 Released', 'id' => 'http://php.net/archive/2016.php#id2016-01-07-1', 'published' => '2016-01-07T13:00:00+01:00', 'updated' => '2016-01-07T13:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2016-01-07-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2016.php#id2016-01-07-1', 'rel' => 'via', @@ -18840,34 +18851,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 332 => + 332 => array ( 'title' => 'PHP 7.0.1 Released', 'id' => 'http://php.net/archive/2015.php#id2015-12-17-1', 'published' => '2015-12-17T15:30:00+01:00', 'updated' => '2015-12-17T15:30:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-12-17-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-12-17-1', 'rel' => 'via', @@ -18896,37 +18907,37 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 333 => + 333 => array ( 'title' => 'php[tek] 2016 Call for Speakers', 'id' => 'http://php.net/archive/2015.php#id2015-12-16-1', 'published' => '2015-12-16T13:33:38+00:00', 'updated' => '2015-12-16T13:33:38+00:00', 'finalTeaserDate' => '2016-01-16', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2015-12-16-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://tek.phparch.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://tek.phparch.com/', @@ -18951,34 +18962,34 @@ the upgrade ', 'intro' => '

    The team at php[architect] is excited to annouce that the Call for Speakers is open for php[tek] 2016.

    This 11th annual conference that is focused on community is this year moving to a bigger venue in Saint Louis so that we can expand and give our attendees some elbow room! We have a number of other updates that will be announced in the coming months as well.

    … read full article

    ', ), - 334 => + 334 => array ( 'title' => 'PHP 7.0.0 Released', 'id' => 'http://php.net/archive/2015.php#id2015-12-03-1', 'published' => '2015-12-03T22:30:00+01:00', 'updated' => '2015-12-03T22:30:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-12-03-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-12-03-1', 'rel' => 'via', @@ -19042,37 +19053,37 @@ the upgrade and new features such as

    … read full article

    ', ), - 335 => + 335 => array ( 'title' => 'php[cruise]', 'id' => 'http://php.net/archive/2015.php#id2015-12-01-1', 'published' => '2015-12-01T18:12:59+00:00', 'updated' => '2015-12-01T18:12:59+00:00', 'finalTeaserDate' => '2016-07-17', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2015-12-01-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://cruise.phparch.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://cruise.phparch.com/', @@ -19108,34 +19119,34 @@ the upgrade any questions don’t hesitate to contact us.

    … read full article

    ', ), - 336 => + 336 => array ( 'title' => 'PHP 5.6.16 is available', 'id' => 'http://php.net/archive/2015.php#id2015-11-26-2', 'published' => '2015-11-26T14:18:28-08:00', 'updated' => '2015-11-26T14:18:28-08:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-11-26-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-11-26-2', 'rel' => 'via', @@ -19166,34 +19177,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 337 => + 337 => array ( 'title' => 'PHP 7.0.0 RC 8 Released', 'id' => 'http://php.net/archive/2015.php#id2015-11-26-1', 'published' => '2015-11-26T13:00:00+01:00', 'updated' => '2015-11-26T13:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-11-26-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-11-26-1', 'rel' => 'via', @@ -19261,34 +19272,34 @@ the upgrade and report any bugs and incompatibilities in the bug tracking system.

    THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 338 => + 338 => array ( 'title' => 'PHP 7.0.0 RC 7 Released', 'id' => 'http://php.net/archive/2015.php#id2015-11-12-1', 'published' => '2015-11-12T13:00:00+01:00', 'updated' => '2015-11-12T13:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-11-12-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-11-12-1', 'rel' => 'via', @@ -19357,34 +19368,34 @@ the upgrade and report any bugs and incompatibilities in the bug tracking system.

    THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 339 => + 339 => array ( 'title' => 'PHP 5.6.15 is available', 'id' => 'http://php.net/archive/2015.php#id2015-10-29-2', 'published' => '2015-10-29T23:18:58-07:00', 'updated' => '2015-10-29T23:18:58-07:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-10-29-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-10-29-2', 'rel' => 'via', @@ -19415,34 +19426,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 340 => + 340 => array ( 'title' => 'PHP 7.0.0 RC 6 Released', 'id' => 'http://php.net/archive/2015.php#id2015-10-29-1', 'published' => '2015-10-29T13:00:00+01:00', 'updated' => '2015-10-29T13:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-10-29-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-10-29-1', 'rel' => 'via', @@ -19509,37 +19520,37 @@ the upgrade and report any bugs and incompatibilities in the bug tracking system.

    THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 341 => + 341 => array ( 'title' => 'PhpConference Brasil 2015', 'id' => 'http://php.net/archive/2015.php#id2015-10-15-3', 'published' => '2015-10-15T22:00:00-03:00', 'updated' => '2015-10-15T22:00:00-03:00', 'finalTeaserDate' => '2015-12-02', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2015-10-15-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://phpconference.com.br', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://phpconference.com.br', @@ -19584,34 +19595,34 @@ the upgrade wednesday, december 2nd, and ending on december 6th - on a beach!

    … read full article

    ', ), - 342 => + 342 => array ( 'title' => 'PHP 7.0.0 RC 5 Released', 'id' => 'http://php.net/archive/2015.php#id2015-10-15-2', 'published' => '2015-10-15T13:00:00+01:00', 'updated' => '2015-10-15T13:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-10-15-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-10-15-2', 'rel' => 'via', @@ -19678,37 +19689,37 @@ the upgrade and report any bugs and incompatibilities in the bug tracking system.

    THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 343 => + 343 => array ( 'title' => 'PHP Frameworks Day 2015', 'id' => 'http://php.net/archive/2015.php#id2015-10-15-1', 'published' => '2015-10-15T12:05:32-04:00', 'updated' => '2015-10-15T12:05:32-04:00', 'finalTeaserDate' => '2015-10-19', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2015-10-15-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://frameworksdays.com/event/php-frameworks-day-2015', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://frameworksdays.com/event/php-frameworks-day-2015', @@ -19741,37 +19752,37 @@ the upgrade ', 'intro' => '

    #fwdays invites everybody interested in PHP topic to attend PHP Frameworks Day 2015 conference on October 17.

    This is the third time PHP Frameworks Day is being held and each time it grows and becomes more interesting! Watch how we spent PHP Frameworks Day 2014.

    … read full article

    ', ), - 344 => + 344 => array ( 'title' => 'SunshinePHP 2016', 'id' => 'http://php.net/archive/2015.php#id2015-10-07-1', 'published' => '2015-10-07T12:05:32-04:00', 'updated' => '2015-10-07T12:05:32-04:00', 'finalTeaserDate' => '2016-02-04', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2015-10-07-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://2016.sunshinephp.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://2016.sunshinephp.com', @@ -19794,34 +19805,34 @@ the upgrade ', 'intro' => '

    WooHoo! SunshinePHP has hit it\'s 4th year and will happen from February 4th - 6th, 2016 in sunny Miami, Florida.

    As one of the largest community conferences in the U.S. our call for papers ended with 600+ submissions, so there is no doubt the schedule will be amazing this year. We will have a full tutorial day featuring 3-hour sessions followed by 2 days of 1-hour talks and inspirational keynotes.

    … read full article

    ', ), - 345 => + 345 => array ( 'title' => 'PHP 5.6.14 is available', 'id' => 'http://php.net/archive/2015.php#id2015-10-01-3', 'published' => '2015-10-01T16:32:14-07:00', 'updated' => '2015-10-01T16:32:14-07:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-10-01-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-10-01-3', 'rel' => 'via', @@ -19850,34 +19861,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 346 => + 346 => array ( 'title' => 'PHP 5.5.30 is available', 'id' => 'http://php.net/archive/2015.php#id2015-10-01-2', 'published' => '2015-10-01T15:44:13+00:00', 'updated' => '2015-10-01T15:44:13+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-10-01-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-10-01-2', 'rel' => 'via', @@ -19906,34 +19917,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 347 => + 347 => array ( 'title' => 'PHP 7.0.0 RC 4 Released', 'id' => 'http://php.net/archive/2015.php#id2015-10-01-1', 'published' => '2015-10-01T13:00:00+01:00', 'updated' => '2015-10-01T13:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-10-01-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-10-01-1', 'rel' => 'via', @@ -20000,42 +20011,42 @@ the upgrade and report any bugs and incompatibilities in the bug tracking system.

    THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 348 => + 348 => array ( 'title' => 'PHPBenelux Conference 2016', 'id' => 'http://php.net/archive/2015.php#id2015-09-30-1', 'published' => '2015-09-30T09:56:51-04:00', 'updated' => '2015-09-30T09:56:51-04:00', 'finalTeaserDate' => '2015-10-14', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), - 1 => + 1 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2015-09-30-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://conference.phpbenelux.eu/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://conference.phpbenelux.eu/', @@ -20082,34 +20093,34 @@ the upgrade hallway tracks between and after the sessions.

    … read full article

    ', ), - 349 => + 349 => array ( 'title' => 'PHP 7.0.0 RC 3 Released', 'id' => 'http://php.net/archive/2015.php#id2015-09-17-2', 'published' => '2015-09-17T12:30:00+01:00', 'updated' => '2015-09-17T12:30:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-09-17-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-09-17-2', 'rel' => 'via', @@ -20181,37 +20192,37 @@ the upgrade and report any bugs and incompatibilities in the bug tracking system.

    THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 350 => + 350 => array ( 'title' => 'PHPConf Taiwan 2015', 'id' => 'http://php.net/archive/2015.php#id2015-09-15-1', 'published' => '2015-09-15T16:25:12+00:00', 'updated' => '2015-09-30T09:09:09+01:00', 'finalTeaserDate' => '2015-10-09', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2015-09-15-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://2015.phpconf.tw', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://2015.phpconf.tw', @@ -20225,37 +20236,37 @@ the upgrade ', 'intro' => '

    We are honored to announce PHPConf Taiwan 2015 will be held in Taipei, Taiwan on Oct. 9th. As the biggest PHP event in Taiwan, PHPConf attracts hundreds of developers and users in Taiwan to share their knowledge on PHP. This year, to celebrate the 20th anniversary of the invention of PHP and the release of PHP 7, Mr. Rasmus Lerdorf, creator of PHP, and Mr. Xinchen Hui, member from the PHP core developer team, are invited to be our keynote speakers. In addition, we also invited well-known developers in Taiwan to share their expertise and experience at PHPConf. The two-track agenda covers various topics, including Big Data, horizontal extension, software architecture, ORM and Async I/O… etc.

    For ticketing and other information, please visit http://2015.phpconf.tw. We look forward to seeing you in Taipei this October!

    ', ), - 351 => + 351 => array ( 'title' => 'PHPConf.Asia 2015', 'id' => 'http://php.net/archive/2015.php#id2015-09-04-5', 'published' => '2015-09-04T11:29:00+08:00', 'updated' => '2015-09-04T11:29:00+08:00', 'finalTeaserDate' => '2015-09-22', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2015-09-04-5', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://phpconf.asia', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://phpconf.asia', @@ -20274,34 +20285,34 @@ the upgrade ', 'intro' => '

    Join us at PHPConf.Asia 2015 - The First Pan-Asian PHP Conference

    The inaugural pan-Asian PHP conference will take place on 22 & 23 September 2015 in Singapore - the Garden City of the East! Come and meet with the fastest growing PHP communities in Asia. More than 200 attendees are expected in this single track conference.

    … read full article

    ', ), - 352 => + 352 => array ( 'title' => 'PHP 5.4.45 Released', 'id' => 'http://php.net/archive/2015.php#id2015-09-04-4', 'published' => '2015-09-04T12:37:46-07:00', 'updated' => '2015-09-04T12:37:46-07:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-09-04-4', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-09-04-4', 'rel' => 'via', @@ -20334,34 +20345,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    … read full article

    ', ), - 353 => + 353 => array ( 'title' => 'PHP 5.5.29 is available', 'id' => 'http://php.net/archive/2015.php#id2015-09-04-3', 'published' => '2015-09-04T16:00:38+00:00', 'updated' => '2015-09-04T16:00:38+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-09-04-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-09-04-3', 'rel' => 'via', @@ -20391,34 +20402,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 354 => + 354 => array ( 'title' => 'PHP 5.6.13 is available', 'id' => 'http://php.net/archive/2015.php#id2015-09-04-2', 'published' => '2015-09-04T08:40:46-07:00', 'updated' => '2015-09-04T08:40:46-07:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-09-04-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-09-04-2', 'rel' => 'via', @@ -20449,34 +20460,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 355 => + 355 => array ( 'title' => 'PHP 7.0.0 RC 2 Released', 'id' => 'http://php.net/archive/2015.php#id2015-09-04-1', 'published' => '2015-09-04T11:30:00+01:00', 'updated' => '2015-09-04T11:30:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-09-04-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-09-04-1', 'rel' => 'via', @@ -20542,37 +20553,37 @@ the upgrade and report any bugs and incompatibilities in the bug tracking system.

    THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 356 => + 356 => array ( 'title' => 'International PHP Conference 2015', 'id' => 'http://php.net/archive/2015.php#id2015-08-31-1', 'published' => '2015-08-31T11:33:03+02:00', 'updated' => '2015-08-31T11:33:03+02:00', 'finalTeaserDate' => '2015-10-25', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2015-08-31-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://phpconference.com', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://phpconference.com', @@ -20622,34 +20633,34 @@ the upgrade ', 'intro' => '

    The International PHP Conference is the world’s first PHP conference and stands since more than a decade for top-notch pragmatic expertise in PHP and web technologies. At the IPC, internationally renowned experts from the PHP industry meet up with PHP users and developers from large and small companies. Here is the place where concepts emerge and ideas are born – the IPC signifies knowledge transfer at highest level.

    All delegates of the International PHP Conference have, in addition to PHP program, free access to the entire range of the WebTechCon taking place at the same time.

    … read full article

    ', ), - 357 => + 357 => array ( 'title' => 'PHP 7.0.0 RC 1 Released', 'id' => 'http://php.net/archive/2015.php#id2015-08-21-1', 'published' => '2015-08-21T10:10:00+01:00', 'updated' => '2015-08-21T10:10:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-08-21-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-08-21-1', 'rel' => 'via', @@ -20715,34 +20726,34 @@ the upgrade and report any bugs and incompatibilities in the bug tracking system.

    THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 358 => + 358 => array ( 'title' => 'PHP 5.6.12 is available', 'id' => 'http://php.net/archive/2015.php#id2015-08-06-4', 'published' => '2015-08-06T23:30:25-07:00', 'updated' => '2015-08-06T23:30:25-07:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-08-06-4', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-08-06-4', 'rel' => 'via', @@ -20771,34 +20782,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 359 => + 359 => array ( 'title' => 'PHP 5.5.28 Released', 'id' => 'http://php.net/archive/2015.php#id2015-08-06-3', 'published' => '2015-08-06T21:59:41-07:00', 'updated' => '2015-08-06T21:59:41-07:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-08-06-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-08-06-3', 'rel' => 'via', @@ -20836,34 +20847,34 @@ the upgrade PHP 5.5 users that need further bugfixes are encouraged to upgrade to PHP 5.6.

    … read full article

    ', ), - 360 => + 360 => array ( 'title' => 'PHP 5.4.44 Released', 'id' => 'http://php.net/archive/2015.php#id2015-08-06-2', 'published' => '2015-08-06T21:58:57-07:00', 'updated' => '2015-08-06T21:58:57-07:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-08-06-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-08-06-2', 'rel' => 'via', @@ -20894,34 +20905,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    … read full article

    ', ), - 361 => + 361 => array ( 'title' => 'PHP 7.0.0 Beta 3 Released', 'id' => 'http://php.net/archive/2015.php#id2015-08-06-1', 'published' => '2015-08-06T17:20:00+01:00', 'updated' => '2015-08-06T17:20:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-08-06-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-08-06-1', 'rel' => 'via', @@ -20987,34 +20998,34 @@ the upgrade and report any bugs and incompatibilities in the bug tracking system.

    THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 362 => + 362 => array ( 'title' => 'PHP 7.0.0 Beta 2 Released', 'id' => 'http://php.net/archive/2015.php#id2015-07-24-1', 'published' => '2015-07-24T02:40:00+01:00', 'updated' => '2015-07-24T02:00:40+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-07-24-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-07-24-1', 'rel' => 'via', @@ -21080,34 +21091,34 @@ the upgrade and report any bugs and incompatibilities in the bug tracking system.

    THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 363 => + 363 => array ( 'title' => 'PHP 7.0.0 Beta 1 Released', 'id' => 'http://php.net/archive/2015.php#id2015-07-10-4', 'published' => '2015-07-10T23:30:00+01:00', 'updated' => '2015-07-10T23:30:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-07-10-4', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-07-10-4', 'rel' => 'via', @@ -21177,34 +21188,34 @@ the upgrade and report any bugs and incompatibilities in the bug tracking system.

    THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 364 => + 364 => array ( 'title' => 'PHP 5.6.11 is available', 'id' => 'http://php.net/archive/2015.php#id2015-07-10-3', 'published' => '2015-07-10T02:52:09-07:00', 'updated' => '2015-07-10T02:52:09-07:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-07-10-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-07-10-3', 'rel' => 'via', @@ -21232,34 +21243,34 @@ the upgrade The list of changes is recorded in the ChangeLog.

    ', ), - 365 => + 365 => array ( 'title' => 'PHP 5.5.27 released', 'id' => 'http://php.net/archive/2015.php#id2015-07-10-2', 'published' => '2015-07-10T09:24:47+00:00', 'updated' => '2015-07-10T09:24:47+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-07-10-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-07-10-2', 'rel' => 'via', @@ -21297,34 +21308,34 @@ the upgrade PHP 5.5 users that need further bugfixes are encouraged to upgrade to PHP 5.6.

    … read full article

    ', ), - 366 => + 366 => array ( 'title' => 'PHP 5.4.43 Released', 'id' => 'http://php.net/archive/2015.php#id2015-07-09-1', 'published' => '2015-07-09T21:09:50-07:00', 'updated' => '2015-07-09T21:09:50-07:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-07-09-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-07-09-1', 'rel' => 'via', @@ -21356,37 +21367,37 @@ the upgrade The list of changes is recorded in the ChangeLog.

    … read full article

    ', ), - 367 => + 367 => array ( 'title' => 'Pacific Northwest PHP Conference 2015', 'id' => 'http://php.net/archive/2015.php#id2015-07-10-1', 'published' => '2015-07-10T02:00:00+01:00', 'updated' => '2015-07-10T02:00:00+01:00', 'finalTeaserDate' => '2015-07-20', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2015-07-10-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://www.pnwphp.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://www.pnwphp.com/', @@ -21413,37 +21424,37 @@ the upgrade For tickets and more information: http://www.pnwphp.com/.

    ', ), - 368 => + 368 => array ( 'title' => 'PHPKonf İstanbul PHP Conference 2015', 'id' => 'http://php.net/archive/2015.php#id2015-07-04-1', 'published' => '2015-07-04T10:00:00+00:00', 'updated' => '2015-07-04T10:00:00+00:00', 'finalTeaserDate' => '2015-07-25', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2015-07-04-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://phpkonf.org/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://phpkonf.org/', @@ -21458,37 +21469,37 @@ the upgrade ', 'intro' => '

    İstanbul PHP User Group is proud to announce that the PHPKonf 2015! We\'ll host some of the best speakers, awesome talk topics, latest technologies, and up to date news in PHP. Join us on 25/26 of July for a two day, double track conference in ancient city Istanbul! We’ve something for every level of PHP developer with 2 keynotes, 29 talks and 2 panels.

    http://phpkonf.org
    ', ), - 369 => + 369 => array ( 'title' => 'php[world] 2015 Schedule Announced', 'id' => 'http://php.net/archive/2015.php#id2015-06-29-1', 'published' => '2015-06-29T15:58:16+00:00', 'updated' => '2015-06-29T15:58:16+00:00', 'finalTeaserDate' => '2015-11-16', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2015-06-29-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://world.phparch.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://world.phparch.com/', @@ -21510,37 +21521,37 @@ the upgrade ', 'intro' => '

    The team at php[architect] is excited to announce the schedule for php[world] 2015! As always our conference is designed to bring all the various PHP communities together in one place to learn from each other. We will have separate tracks for PHP, Drupal, WordPress, Magento, Joomla!, Zend Framework, Symfony, Laravel, and CakePHP.

    This year we are expanding the conference to 6 concurrent sessions so that we can cover even more material. Join us for this very unique event from November 16th through November 20th.

    … read full article

    ', ), - 370 => + 370 => array ( 'title' => 'AFUP ForumPHP 2015', 'id' => 'http://php.net/archive/2015.php#id2015-06-27-1', 'published' => '2015-06-27T09:03:03+00:00', 'updated' => '2015-06-27T09:03:03+00:00', 'finalTeaserDate' => '2015-08-15', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2015-06-27-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://www.afup.org/pages/forumphp2015/appel-a-conferenciers-en.php', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://www.afup.org/pages/forumphp2015/appel-a-conferenciers-en.php', @@ -21560,34 +21571,34 @@ In 1995, Rasmus Lerdorf started creating PHP. 20 years later, 80% of websites in ', 'intro' => '

    Come and join us at Forum PHP 2015, our annual conference gathering all PHP and Open Source communities, pros and PHP lovers.

    This year, the event will be held at Beffroi de Montrouge, on November, 23rd and 24th.

    … read full article

    ', ), - 371 => + 371 => array ( 'title' => 'PHP 7.0.0 Alpha 2 Released', 'id' => 'http://php.net/archive/2015.php#id2015-06-25-1', 'published' => '2015-06-25T12:00:00+01:00', 'updated' => '2015-06-25T12:00:00+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-06-25-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-06-25-1', 'rel' => 'via', @@ -21654,42 +21665,42 @@ In 1995, Rasmus Lerdorf started creating PHP. 20 years later, 80% of websites in and report any bugs and incompatibilities in the bug tracking system.

    THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 372 => + 372 => array ( 'title' => 'Madison PHP Conference 2015', 'id' => 'http://php.net/archive/2015.php#id2015-06-23-1', 'published' => '2015-06-23T11:00:00+00:00', 'updated' => '2015-06-23T11:00:00+00:00', 'finalTeaserDate' => '2015-11-14', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), - 1 => + 1 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2015-06-23-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://www.madisonphpconference.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://www.madisonphpconference.com/', @@ -21704,37 +21715,37 @@ In 1995, Rasmus Lerdorf started creating PHP. 20 years later, 80% of websites in ', 'intro' => '

    Join us on Saturday, November 14th, 2015 for a one day, three track conference in Madison, Wisconsin, USA that focuses on PHP and related web technologies. This event is organized by Madison PHP and is designed to offer something to attendees at all skill levels. It will be a day of networking, learning, sharing, and great fun!

    Our Call for Papers is open until August 4th, 2015:
    http://cfp.madisonphpconference.com/

    ', ), - 373 => + 373 => array ( 'title' => 'ZendCon 2015', 'id' => 'http://php.net/archive/2015.php#id2015-06-19-1', 'published' => '2015-06-19T10:00:00+00:00', 'updated' => '2015-06-19T10:00:00+00:00', 'finalTeaserDate' => '2015-10-19', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2015-06-19-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://www.zendcon.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://www.zendcon.com/', @@ -21751,34 +21762,34 @@ In 1995, Rasmus Lerdorf started creating PHP. 20 years later, 80% of websites in ', 'intro' => '

    Announcing ZendCon 2015, the global PHP conference, happening at the exciting Hard Rock Hotel & Casino in Las Vegas, Nevada. It will start with a full day of tutorials on October 19th and then continue with inspirational keynotes and breakout sessions through the 22nd.

    The conference will feature many of the top developers and speakers in the PHP space to deliver dedicated tracks centered around Zend Framework, Symfony, Laravel, WordPress, Joomla!, Drupal, and Magento. We will also host additional tracks for PHP best practices, PHP architecture, IBM i, and PHP 7.

    … read full article

    ', ), - 374 => + 374 => array ( 'title' => 'PHP 5.4.42 Released', 'id' => 'http://php.net/archive/2015.php#id2015-06-11-4', 'published' => '2015-06-11T20:43:05-07:00', 'updated' => '2015-06-11T20:43:05-07:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-06-11-4', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-06-11-4', 'rel' => 'via', @@ -21809,34 +21820,34 @@ In 1995, Rasmus Lerdorf started creating PHP. 20 years later, 80% of websites in The list of changes is recorded in the ChangeLog.

    ', ), - 375 => + 375 => array ( 'title' => 'PHP 7.0.0 Alpha 1 Released', 'id' => 'http://php.net/archive/2015.php#id2015-06-11-3', 'published' => '2015-06-11T23:24:10+01:00', 'updated' => '2015-06-12T17:07:56+01:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), - 1 => + 1 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-06-11-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-06-11-3', 'rel' => 'via', @@ -21898,34 +21909,34 @@ In 1995, Rasmus Lerdorf started creating PHP. 20 years later, 80% of websites in and report any bugs and incompatibilities in the bug tracking system.

    THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

    … read full article

    ', ), - 376 => + 376 => array ( 'title' => 'PHP 5.6.10 is available', 'id' => 'http://php.net/archive/2015.php#id2015-06-11-2', 'published' => '2015-06-11T11:34:42-07:00', 'updated' => '2015-06-11T11:34:42-07:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-06-11-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-06-11-2', 'rel' => 'via', @@ -21956,34 +21967,34 @@ In 1995, Rasmus Lerdorf started creating PHP. 20 years later, 80% of websites in The list of changes is recorded in the ChangeLog.

    ', ), - 377 => + 377 => array ( 'title' => 'PHP 5.5.26 is available', 'id' => 'http://php.net/archive/2015.php#id2015-06-11-1', 'published' => '2015-06-11T15:39:10+00:00', 'updated' => '2015-06-11T15:39:10+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-06-11-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-06-11-1', 'rel' => 'via', @@ -22014,42 +22025,42 @@ In 1995, Rasmus Lerdorf started creating PHP. 20 years later, 80% of websites in The list of changes is recorded in the ChangeLog.

    ', ), - 378 => + 378 => array ( 'title' => 'PHP Barcelona Conference 2015', 'id' => 'http://php.net/archive/2015.php#id2015-06-01-1', 'published' => '2015-06-01T23:45:28-04:00', 'updated' => '2015-06-01T23:45:28-04:00', 'finalTeaserDate' => '2015-10-30', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), - 1 => + 1 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2015-06-01-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://2015.phpconference.es/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://2015.phpconference.es/', @@ -22064,37 +22075,37 @@ In 1995, Rasmus Lerdorf started creating PHP. 20 years later, 80% of websites in ', 'intro' => '

    The PHP Barcelona User Group is proud to announce that the PHP Barcelona Conference is back! This year we are preparing a bigger event in the heart of a glamorous city. 2 days, 30th - 31st October, one track with amazing and stunning talks.

    We opened the call for papers that will end on the 30th September 2015 — 2015.phpconference.es/call-for-papers. So what are you waiting for, go, submit your paper! We offer attractive packages to speakers who want to enroll! Come and join us! :)

    ', ), - 379 => + 379 => array ( 'title' => 'php[world] 2015 Call for Speakers', 'id' => 'http://php.net/archive/2015.php#id2015-05-27-3', 'published' => '2015-05-27T23:48:38-04:00', 'updated' => '2015-05-27T23:48:38-04:00', 'finalTeaserDate' => '2015-06-06', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2015-05-27-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'https://world.phparch.com/call-for-papers/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'https://world.phparch.com/call-for-papers/', @@ -22112,42 +22123,42 @@ In 1995, Rasmus Lerdorf started creating PHP. 20 years later, 80% of websites in ', 'intro' => '

    The team at php[architect] is once again running php[world]. The original conference designed to bring the whole world of PHP together in one place. With dedicated tracks for WordPress, Drupal, Joomla!, Magneto, Laravel, Symfony, Zend Framework, and CakePHP!

    The Call for Speakers is currently open, but only until June 6th, so get those submissions in soon! We are interested in sessions on any framework, application, or general PHP topics. We especially want to see sessions that are designed to encourage people to mingle and be exposed to other PHP communities that they don\'t interact with on a daily basis.

    … read full article

    ', ), - 380 => + 380 => array ( 'title' => 'PHP Craft Johannesburg', 'id' => 'http://php.net/archive/2015.php#id2015-05-27-2', 'published' => '2015-05-27T23:45:28-04:00', 'updated' => '2015-05-27T23:45:28-04:00', 'finalTeaserDate' => '2015-06-17', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), - 1 => + 1 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2015-05-27-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://phpsouthafrica.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://phpsouthafrica.com/', @@ -22163,37 +22174,37 @@ In 1995, Rasmus Lerdorf started creating PHP. 20 years later, 80% of websites in ', 'intro' => '

    Our 2nd Annual PHP Craft Conference will be hosted in Johannesburg South Africa. 2 Days of fantastic content presented by local and international speakers.

    Our Call for Papers now open and will close 17th June 2015. We hope to see some great topics covering fancy new tools and/or best Practice — www.phpsouthafrica.com

    ', ), - 381 => + 381 => array ( 'title' => 'China PHP Conference 2015', 'id' => 'http://php.net/archive/2015.php#id2015-05-27-1', 'published' => '2015-05-27T23:36:31-04:00', 'updated' => '2015-05-27T23:36:31-04:00', 'finalTeaserDate' => '2015-06-06', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2015-05-27-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://www.phpconchina.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://www.phpconchina.com/', @@ -22215,37 +22226,37 @@ In 1995, Rasmus Lerdorf started creating PHP. 20 years later, 80% of websites in ', 'intro' => '

    China PHP Conference 2015

    3rd Annual China PHP Conference – June 6 to 7, Beijing and July 11 to 12, Shanghai

    … read full article

    ', ), - 382 => + 382 => array ( 'title' => 'DevConf 2015', 'id' => 'http://www.php.net/archive/2015.php#id2015-05-25-1', 'published' => '2015-05-25T16:57:52+00:00', 'updated' => '2015-05-25T16:57:52+00:00', 'finalTeaserDate' => '2015-06-20', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2015-05-25-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://devconf.ru', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://devconf.ru', @@ -22285,34 +22296,34 @@ In 1995, Rasmus Lerdorf started creating PHP. 20 years later, 80% of websites in combining several language-specific conferences under one roof.

    … read full article

    ', ), - 383 => + 383 => array ( 'title' => 'PHP 5.6.9 is available', 'id' => 'http://php.net/archive/2015.php#id2015-05-14-3', 'published' => '2015-05-14T23:20:57-07:00', 'updated' => '2015-05-14T23:20:57-07:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-05-14-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-05-14-3', 'rel' => 'via', @@ -22341,34 +22352,34 @@ In 1995, Rasmus Lerdorf started creating PHP. 20 years later, 80% of websites in The list of changes is recorded in the ChangeLog.

    ', ), - 384 => + 384 => array ( 'title' => 'PHP 5.4.41 Released', 'id' => 'http://php.net/archive/2015.php#id2015-05-14-2', 'published' => '2015-05-14T21:35:21-07:00', 'updated' => '2015-05-14T21:35:21-07:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-05-14-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-05-14-2', 'rel' => 'via', @@ -22397,34 +22408,34 @@ In 1995, Rasmus Lerdorf started creating PHP. 20 years later, 80% of websites in The list of changes is recorded in the ChangeLog.

    ', ), - 385 => + 385 => array ( 'title' => 'PHP 5.5.25 is available', 'id' => 'http://php.net/archive/2015.php#id2015-05-14-1', 'published' => '2015-05-14T17:06:54+00:00', 'updated' => '2015-05-14T17:06:54+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-05-14-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-05-14-1', 'rel' => 'via', @@ -22453,42 +22464,42 @@ In 1995, Rasmus Lerdorf started creating PHP. 20 years later, 80% of websites in The list of changes is recorded in the ChangeLog.

    ', ), - 386 => + 386 => array ( 'title' => '2015 Northeast PHP Conference', 'id' => 'http://php.net/archive/2015.php#id2015-05-06-1', 'published' => '2015-05-06T00:32:35+02:00', 'updated' => '2015-07-23T21:13:00+02:00', 'finalTeaserDate' => '2015-08-23', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), - 1 => + 1 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2015-05-06-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://2015.northeastphp.org', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://2015.northeastphp.org', @@ -22517,34 +22528,34 @@ In 1995, Rasmus Lerdorf started creating PHP. 20 years later, 80% of websites in We’ve got all the rockstars from our industry in one place just for you! With talks ranging from starting to work in the industry to expanding your skill set as an experienced user; we have sessions for everyone!

    … read full article

    ', ), - 387 => + 387 => array ( 'title' => 'PHP 5.4.40 Released', 'id' => 'http://php.net/archive/2015.php#id2015-04-16-3', 'published' => '2015-04-16T13:43:02-07:00', 'updated' => '2015-04-16T13:43:02-07:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-04-16-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-04-16-3', 'rel' => 'via', @@ -22575,34 +22586,34 @@ In 1995, Rasmus Lerdorf started creating PHP. 20 years later, 80% of websites in The list of changes is recorded in the ChangeLog.

    ', ), - 388 => + 388 => array ( 'title' => 'PHP 5.6.8 is available', 'id' => 'http://php.net/archive/2015.php#id2015-04-16-2', 'published' => '2015-04-16T10:50:30-07:00', 'updated' => '2015-04-16T10:50:30-07:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-04-16-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-04-16-2', 'rel' => 'via', @@ -22631,34 +22642,34 @@ In 1995, Rasmus Lerdorf started creating PHP. 20 years later, 80% of websites in The list of changes is recorded in the ChangeLog.

    ', ), - 389 => + 389 => array ( 'title' => 'PHP 5.5.24 is available', 'id' => 'http://php.net/archive/2015.php#id2015-04-16-1', 'published' => '2015-04-16T15:25:09+00:00', 'updated' => '2015-04-16T15:25:09+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-04-16-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-04-16-1', 'rel' => 'via', @@ -22687,34 +22698,34 @@ In 1995, Rasmus Lerdorf started creating PHP. 20 years later, 80% of websites in The list of changes is recorded in the ChangeLog.

    ', ), - 390 => + 390 => array ( 'title' => 'PHP 5.6.7 is available', 'id' => 'http://php.net/archive/2015.php#id2015-03-20-2', 'published' => '2015-03-20T04:21:46-07:00', 'updated' => '2015-03-20T04:21:46-07:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-03-20-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-03-20-2', 'rel' => 'via', @@ -22744,34 +22755,34 @@ In 1995, Rasmus Lerdorf started creating PHP. 20 years later, 80% of websites in The list of changes is recorded in the ChangeLog.

    ', ), - 391 => + 391 => array ( 'title' => 'PHP 5.5.23 is available', 'id' => 'http://php.net/archive/2015.php#id2015-03-20-1', 'published' => '2015-03-20T09:11:37+00:00', 'updated' => '2015-03-20T09:11:37+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-03-20-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-03-20-1', 'rel' => 'via', @@ -22800,34 +22811,34 @@ In 1995, Rasmus Lerdorf started creating PHP. 20 years later, 80% of websites in The list of changes is recorded in the ChangeLog.

    ', ), - 392 => + 392 => array ( 'title' => 'PHP 5.4.39 Released', 'id' => 'http://php.net/archive/2015.php#id2015-03-19-2', 'published' => '2015-03-19T23:01:55-07:00', 'updated' => '2015-03-19T23:01:55-07:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-03-19-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-03-19-2', 'rel' => 'via', @@ -22856,37 +22867,37 @@ In 1995, Rasmus Lerdorf started creating PHP. 20 years later, 80% of websites in The list of changes is recorded in the ChangeLog.

    ', ), - 393 => + 393 => array ( 'title' => 'PHP Tour Luxembourg', 'id' => 'http://php.net/archive/2015.php#id2015-03-19-1', 'published' => '2015-03-19T15:33:43+00:00', 'updated' => '2015-03-19T15:33:43+00:00', 'finalTeaserDate' => '2015-05-12', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2015-03-19-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://www.afup.org/pages/phptourluxembourg2015/apropos-en.php', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://www.afup.org/pages/phptourluxembourg2015/apropos-en.php', @@ -22906,37 +22917,37 @@ Presentation length is 45 minutes which includes question time. 3 hours workshop ', 'intro' => '

    For the first time, the PHP Tour will take place outside of France: AFUP and the locale branch of Luxembourg will welcome you at the Abbey of Neumünster, a historical venue in the heart of Luxembourg City. English speakers? Come and join us, many talks will be proposed in english.

    AFUP, The French PHP usergroup, is glad to announce that the fourth edition of the PHP Tour will be held in Luxembourg City on May 12 & 13, 2015. PHP experts will share their advanced knowledge and experience with developers, decision makers and companies, during keynotes, sessions and workshops.

    … read full article

    ', ), - 394 => + 394 => array ( 'title' => 'Italian phpDay 2015', 'id' => 'http://php.net/archive/2015.php#id2015-03-18-1', 'published' => '2015-03-18T19:55:00+01:00', 'updated' => '2015-03-18T19:55:00+01:00', 'finalTeaserDate' => '2015-05-15', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2015-03-18-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://2015.phpday.it/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://2015.phpday.it/', @@ -22951,42 +22962,42 @@ Presentation length is 45 minutes which includes question time. 3 hours workshop ', 'intro' => '

    The Italian PHP user group GrUSP is pleased to announce the 12th edition of the Italian phpDay (http://www.phpday.it/) conference, taking place on May 15th and 16th, 2015 in Verona.

    phpDay is the first historic Italian conference dedicated solely to PHP development, technologies and management. It is aimed to IT managers, developers and innovators. Each year it renews the opportunity to link to new business partners.

    ', ), - 395 => + 395 => array ( 'title' => 'Bulgaria PHP Conference', 'id' => 'http://php.net/archive/2015.php#id2015-02-25-3', 'published' => '2015-02-25T12:53:27+01:00', 'updated' => '2015-02-25T12:53:27+01:00', 'finalTeaserDate' => '2015-03-16', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), - 1 => + 1 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2015-02-25-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://bgphp.org/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://bgphp.org/', @@ -23003,37 +23014,37 @@ Presentation length is 45 minutes which includes question time. 3 hours workshop ', 'intro' => '

    The Bulgaria PHP Conference is an event organized by the local PHP user group: @bgphp. This is going to be our first conference but nonetheless we have attracted a number of prominent international and local speakers (http://www.bgphp.org/confirmed-speakers/). We expect 450 attendees from Bulgaria, the Balkans region, Europe, and other parts of the world. We welcome a diverse crowd of PHP developers who want to learn new things and share their passion for code.

    Bulgaria is one of the fastest growing IT regions. A lot of international companies outsource their IT departments in the country. The PHP community is large and actively travels abroad to attend international summits of all kinds. The official language of the conference is English and all talks and sessions will be in English. Attendees and sponsors will be pleasantly surprised by the affordability of all services in the country. Hotel accommodation, food and even the tickets for the event are quite affordable, given the high quality of service you’ll get in return.

    … read full article

    ', ), - 396 => + 396 => array ( 'title' => 'Lone Star PHP 2015', 'id' => 'http://php.net/archive/2015.php#id2015-02-25-2', 'published' => '2015-02-25T11:21:44+01:00', 'updated' => '2015-02-25T11:21:44+01:00', 'finalTeaserDate' => '2015-04-16', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2015-02-25-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://lonestarphp.com/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://lonestarphp.com/', @@ -23048,37 +23059,37 @@ Presentation length is 45 minutes which includes question time. 3 hours workshop ', 'intro' => '

    Welcome back to Lone Star PHP for another great year! We\'re in our fifth year and we\'re making things better all the time. This year\'s event will provide all of the great PHP speakers and content you\'ve come to expect from Lone Star PHP. This year we are introducing the Training Day. Training Day will provide a more hands-on experience for all that attend. There\'ll be plenty of time to spend with the local PHP community too through after-parties and other events.

    Thanks to the generous support of our sponsors year after year we\'re able to present this conference at minimal cost to our attendees, opening up attendance to many who could not normally justify the cost of similar events. We couldn\'t do it without their support and we hope that this year you\'ll help us share this experience with the community. With the amazing feedback we receive each year from our attendees and sponsors we continue to improve our event to keep our place as the best php community conference around.

    ', ), - 397 => + 397 => array ( 'title' => 'SOLIDay 2015', 'id' => 'http://php.net/archive/2015.php#id2015-02-25-1', 'published' => '2015-02-25T11:14:34+01:00', 'updated' => '2015-02-25T11:14:34+01:00', 'finalTeaserDate' => '2015-05-30', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2015-02-25-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://soliday.phpsrbija.rs/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://soliday.phpsrbija.rs/', @@ -23093,34 +23104,34 @@ Presentation length is 45 minutes which includes question time. 3 hours workshop ', 'intro' => '

    Conference about software architecture, best programming practices and design patterns.

    PHP Serbia will be organizing a big event on May 30, 2015 – SOLIDay conference. Nicely coined name, huh? It will be one of the major events in the region, on which you will have opportunity to attend presentations of world-famous PHP experts and professionals, on topic of OOP principles, design patterns, software architecture, frameworks and similar. Whether you are a novice, intermediate or advanced developer, join us on this conference and expand, improve or simply refresh your knowledge of this important topic.

    ', ), - 398 => + 398 => array ( 'title' => 'PHP 5.6.6 is available', 'id' => 'http://php.net/archive/2015.php#id2015-02-19-2', 'published' => '2015-02-19T12:43:52-08:00', 'updated' => '2015-02-19T12:43:52-08:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-02-19-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-02-19-2', 'rel' => 'via', @@ -23149,34 +23160,34 @@ Presentation length is 45 minutes which includes question time. 3 hours workshop The list of changes is recorded in the ChangeLog.

    ', ), - 399 => + 399 => array ( 'title' => 'PHP 5.5.22 is available', 'id' => 'http://php.net/archive/2015.php#id2015-02-19-1', 'published' => '2015-02-19T12:45:19+00:00', 'updated' => '2015-02-19T12:45:19+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-02-19-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-02-19-1', 'rel' => 'via', @@ -23205,34 +23216,34 @@ Presentation length is 45 minutes which includes question time. 3 hours workshop The list of changes is recorded in the ChangeLog.

    ', ), - 400 => + 400 => array ( 'title' => 'PHP 5.4.38 Released', 'id' => 'http://php.net/archive/2015.php#id2015-02-18-1', 'published' => '2015-02-18T23:56:18-08:00', 'updated' => '2015-02-18T23:56:18-08:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-02-18-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-02-18-1', 'rel' => 'via', @@ -23261,34 +23272,34 @@ Presentation length is 45 minutes which includes question time. 3 hours workshop The list of changes is recorded in the ChangeLog.

    ', ), - 401 => + 401 => array ( 'title' => 'PHP 5.4.37 Released', 'id' => 'http://php.net/archive/2015.php#id2015-01-22-3', 'published' => '2015-01-22T20:20:52-08:00', 'updated' => '2015-01-22T20:20:52-08:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-01-22-3', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-01-22-3', 'rel' => 'via', @@ -23320,34 +23331,34 @@ Presentation length is 45 minutes which includes question time. 3 hours workshop The list of changes is recorded in the ChangeLog.

    ', ), - 402 => + 402 => array ( 'title' => 'PHP 5.6.5 is available', 'id' => 'http://php.net/archive/2015.php#id2015-01-22-2', 'published' => '2015-01-22T12:31:59-08:00', 'updated' => '2015-01-22T12:31:59-08:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-01-22-2', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-01-22-2', 'rel' => 'via', @@ -23376,34 +23387,34 @@ Presentation length is 45 minutes which includes question time. 3 hours workshop The list of changes is recorded in the ChangeLog.

    ', ), - 403 => + 403 => array ( 'title' => 'PHP 5.5.21 is released', 'id' => 'http://php.net/archive/2015.php#id2015-01-22-1', 'published' => '2015-01-22T16:04:04+00:00', 'updated' => '2015-01-22T16:04:04+00:00', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'frontpage', 'label' => 'PHP.net frontpage news', ), - 1 => + 1 => array ( 'term' => 'releases', 'label' => 'New PHP release', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/index.php#id2015-01-22-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://php.net/archive/2015.php#id2015-01-22-1', 'rel' => 'via', @@ -23432,37 +23443,37 @@ Presentation length is 45 minutes which includes question time. 3 hours workshop The list of changes is recorded in the ChangeLog.

    ', ), - 404 => + 404 => array ( 'title' => 'Dutch PHP Conference 2015', 'id' => 'http://php.net/archive/2015.php#id2015-01-16-1', 'published' => '2015-01-16T10:07:58+01:00', 'updated' => '2015-01-16T10:07:58+01:00', 'finalTeaserDate' => '2015-02-22', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'cfp', 'label' => 'Call for Papers', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2015-01-16-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://www.phpconference.nl/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://www.phpconference.nl/', @@ -23477,37 +23488,37 @@ Presentation length is 45 minutes which includes question time. 3 hours workshop ', 'intro' => '

    We\'re back! And we are glad to announce that we’ll be organising the 9th edition of the Dutch PHP Conference, which will be held in Amsterdam from 25th to 27th June 2015. Thursday 25th will be the tutorial day and June 26th and 27th will be the main conference days.

    Speakers, the call for papers is now open! We’re looking for high-quality, technical sessions from speakers who can cover advanced topics and keep our demanding audience inspired. The call for papers is open until February 22nd. You can send in as many proposals as you like, so start submitting your talks.

    … read full article

    ', ), - 405 => + 405 => array ( 'title' => 'Midwest PHP 2015', 'id' => 'http://php.net/archive/2015.php#id2015-01-10-1', 'published' => '2015-01-10T05:09:25+01:00', 'updated' => '2015-01-10T05:09:25+01:00', 'finalTeaserDate' => '2015-03-14', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2015-01-10-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://2015.midwestphp.org/', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://2015.midwestphp.org/', @@ -23520,37 +23531,37 @@ Presentation length is 45 minutes which includes question time. 3 hours workshop ', 'intro' => '

    Midwest PHP is taking over beautiful Minneapolis once again this year, bringing leading experts from around the world to talk about APIs, Frameworks, Security, Version Control, Testing, Continuous Integration, and much more! Midwest PHP welcomes developers of all levels and encourages diversity - we promise there will be something for everyone. So join us March 14-15th for great talks, great people, and of course great food! Register today at http://www.midwestphp.org

    ', ), - 406 => + 406 => array ( 'title' => 'ConFoo 2015 - Become a Master', 'id' => 'http://php.net/archive/2015.php#id2015-01-06-1', 'published' => '2015-01-06T18:15:50+00:00', 'updated' => '2015-01-06T18:15:50+00:00', 'finalTeaserDate' => '2015-02-18', - 'category' => + 'category' => array ( - 0 => + 0 => array ( 'term' => 'conferences', 'label' => 'Conference announcement', ), ), - 'link' => + 'link' => array ( - 0 => + 0 => array ( 'href' => 'http://php.net/conferences/index.php#id2015-01-06-1', 'rel' => 'alternate', 'type' => 'text/html', ), - 1 => + 1 => array ( 'href' => 'http://confoo.ca', 'rel' => 'via', 'type' => 'text/html', ), ), - 'newsImage' => + 'newsImage' => array ( 'xmlns' => 'http://php.net/ns/news', 'link' => 'http://confoo.ca', @@ -23569,4 +23580,4 @@ Presentation length is 45 minutes which includes question time. 3 hours workshop ', 'intro' => '

    We want you to learn as much as possible during the three days of conference. We do that through quality and variety of both content and speakers, as well as creating a fun and friendly atmosphere.

    We have presentations for any level, from beginner to advanced. You\'ll learn about the backend and frontend, web and mobile, information systems and games, hard and soft skills, as well as many related topics.

    … read full article

    ', ), -); \ No newline at end of file +); diff --git a/include/prepend.inc b/include/prepend.inc index b2f3969f11..6409202756 100644 --- a/include/prepend.inc +++ b/include/prepend.inc @@ -121,3 +121,8 @@ function google_cse(): void { echo $cse_snippet; } + +function safe(string $html): string +{ + return htmlspecialchars($html, encoding: 'UTF-8'); +} diff --git a/include/releases/8.2/01-readonly-classes.txt b/include/releases/8.2/01-readonly-classes.txt new file mode 100644 index 0000000000..ad933098f6 --- /dev/null +++ b/include/releases/8.2/01-readonly-classes.txt @@ -0,0 +1,39 @@ +type: meta +title: Readonly Classes +rfc: https://wiki.php.net/rfc/readonly_classes + +============================================== +type: example +format: php +target: <8.2 + +class BlogData +{ + public readonly string $title; + + public readonly Status $status; + + public function __construct(string $title, Status $status) + { + $this->title = $title; + $this->status = $status; + } +} + +============================================== +type: example +format: php +target: >=8.2 + +readonly class BlogData +{ + public string $title; + + public Status $status; + + public function __construct(string $title, Status $status) + { + $this->title = $title; + $this->status = $status; + } +} diff --git a/include/releases/8.2/02-dnf-types.txt b/include/releases/8.2/02-dnf-types.txt new file mode 100644 index 0000000000..7ac261491a --- /dev/null +++ b/include/releases/8.2/02-dnf-types.txt @@ -0,0 +1,37 @@ +type: meta +title: Disjunctive Normal Form (DNF) Types +rfc: https://wiki.php.net/rfc/dnf_types + +============================================== +type: about +format: md +lang: en + +DNF types allow us to combine union and intersection types, following a strict rule: +when combining union and intersection types, intersection types must be grouped with brackets. + +============================================== +type: example +format: php +target: <8.2 + +class Foo { + public function bar(mixed $entity) { + if ((($entity instanceof A) && ($entity instanceof B)) || ($entity === null)) { + return $entity; + } + + throw new Exception('Invalid entity'); + } +} + +============================================== +type: example +format: php +target: >=8.2 + +class Foo { + public function bar((A&B)|null $entity) { + return $entity; + } +} diff --git a/include/releases/8.2/03-allow-null-false-true.txt b/include/releases/8.2/03-allow-null-false-true.txt new file mode 100644 index 0000000000..6a57393368 --- /dev/null +++ b/include/releases/8.2/03-allow-null-false-true.txt @@ -0,0 +1,31 @@ +type: meta +title: Allow null, false, and true as stand-alone types +rfc: https://wiki.php.net/rfc/null-false-standalone-types + +============================================== +type: example +format: php +target: <8.2 + +class Falsy +{ + public function almostFalse(): bool { /* ... */ *} + + public function almostTrue(): bool { /* ... */ *} + + public function almostNull(): string|null { /* ... */ *} +} + +============================================== +type: example +format: php +target: >=8.2 + +class Falsy +{ + public function alwaysFalse(): false { /* ... */ *} + + public function alwaysTrue(): true { /* ... */ *} + + public function alwaysNull(): null { /* ... */ *} +} diff --git a/include/releases/8.2/04-random-extension.txt b/include/releases/8.2/04-random-extension.txt new file mode 100644 index 0000000000..c5d2ebdcdf --- /dev/null +++ b/include/releases/8.2/04-random-extension.txt @@ -0,0 +1,54 @@ +type: meta +title: New "Random" extension +rfc: https://wiki.php.net/rfc/rng_extension +rfc: https://wiki.php.net/rfc/random_extension_improvement + +============================================== +type: about +format: md +lang: en + +The "random" extension provides a new object-oriented API to random number generation. +Instead of relying on a globally seeded random number generator (RNG) using the Mersenne Twister +algorithm the object-oriented API provides several classes ("Engine"s) providing access to modern +algorithms that store their state within objects to allow for multiple independent seedable sequences. + +The \Random\Randomizer class provides a high-level interface to use the engine's randomness to +generate a random integer, to shuffle an array or string, to select random array keys and more. + + +============================================== +type: example +format: php +target: >=8.2 + +use Random\Engine\Xoshiro256StarStar; +use Random\Randomizer; + +$blueprintRng = new Xoshiro256StarStar( + hash('sha256', "Example seed that is converted to a 256 Bit string via SHA-256", true) +); + +$fibers = []; +for ($i = 0; $i < 8; $i++) { + $fiberRng = clone $blueprintRng; + // Xoshiro256**'s 'jump()' method moves the blueprint ahead 2**128 steps, as if calling + // 'generate()' 2**128 times, giving the Fiber 2**128 unique values without needing to reseed. + $blueprintRng->jump(); + + $fibers[] = new Fiber(function () use ($fiberRng, $i): void { + $randomizer = new Randomizer($fiberRng); + + echo "{$i}: " . $randomizer->getInt(0, 100), PHP_EOL; + }); +} + +// The randomizer will use a CSPRNG by default. +$randomizer = new Randomizer(); + +// Even though the fibers execute in a random order, they will print the same value +// each time, because each has its own unique instance of the RNG. +$fibers = $randomizer->shuffleArray($fibers); +foreach ($fibers as $fiber) { + $fiber->start(); +} diff --git a/include/releases/8.2/05-const-in-traits.txt b/include/releases/8.2/05-const-in-traits.txt new file mode 100644 index 0000000000..e51897ed1f --- /dev/null +++ b/include/releases/8.2/05-const-in-traits.txt @@ -0,0 +1,29 @@ +type: meta +title: Constants in traits +rfc: https://wiki.php.net/rfc/constants_in_traits + +============================================== +type: about +format: md +lang: en + +You cannot access the constant through the name of the trait, but, you can +access the constant through the class that uses the trait. + +============================================== +type: example +format: php +target: >=8.2 + +trait Foo +{ + public const CONSTANT = 1; +} + +class Bar +{ + use Foo; +} + +var_dump(Bar::CONSTANT); // 1 +var_dump(Foo::CONSTANT); // Error diff --git a/include/releases/8.2/06-deprecate-dynamic-properties.txt b/include/releases/8.2/06-deprecate-dynamic-properties.txt new file mode 100644 index 0000000000..5af249675d --- /dev/null +++ b/include/releases/8.2/06-deprecate-dynamic-properties.txt @@ -0,0 +1,46 @@ +type: meta +title: Deprecate dynamic properties RFC Doc +rfc: https://wiki.php.net/rfc/deprecate_dynamic_properties + +============================================== +type: about +format: md +lang: en + +The creation of dynamic properties is deprecated to help avoid mistakes and typos, +unless the class opts in by using the #[\AllowDynamicProperties] attribute. +stdClass allows dynamic properties. + +Usage of the __get/__set magic methods is not affected by this change. + +============================================== +type: example +format: php +target: >=8.2 + +class User +{ + public $name; +} + +$user = new User(); +$user->last_name = 'Doe'; + +$user = new stdClass(); +$user->last_name = 'Doe'; + +============================================== +type: example +format: php +target: 8.2 + +class User +{ + public $name; +} + +$user = new User(); +$user->last_name = 'Doe'; // Deprecated notice + +$user = new stdClass(); +$user->last_name = 'Doe'; // Still allowed diff --git a/include/releases/8.2/template b/include/releases/8.2/template new file mode 100644 index 0000000000..202904f3da --- /dev/null +++ b/include/releases/8.2/template @@ -0,0 +1,21 @@ +type: meta +title: +rfc: + +============================================== +type: about +format: md +lang: en + + +============================================== +type: example +format: php +target: <8.2 + + +============================================== +type: example +format: php +target: 8.2 + diff --git a/include/releases/8.3/01-typed-class-constants.txt b/include/releases/8.3/01-typed-class-constants.txt new file mode 100644 index 0000000000..615ca28aea --- /dev/null +++ b/include/releases/8.3/01-typed-class-constants.txt @@ -0,0 +1,34 @@ +type: meta +title: Typed class constants RFC +rfc: https://wiki.php.net/rfc/typed_class_constants + +============================================== +type: example +format: php +target: <8.3 + +interface I { + // We may naively assume that the PHP constant is always a string. + const PHP = 'PHP 8.2'; +} + +class Foo implements I { + // But implementing classes may define it as an array. + const PHP = []; +} + +============================================== +type: example +format: php +target: >=8.3 + +interface I { + const string PHP = 'PHP 8.3'; +} + +class Foo implements I { + const string PHP = []; +} + +// Fatal error: Cannot use array as value for class constant +// Foo::PHP of type string diff --git a/include/releases/8.3/02-dynamic-class-const.txt b/include/releases/8.3/02-dynamic-class-const.txt new file mode 100644 index 0000000000..bc3098f478 --- /dev/null +++ b/include/releases/8.3/02-dynamic-class-const.txt @@ -0,0 +1,29 @@ +type: meta +title: Dynamic class constant fetch +rfc: https://wiki.php.net/rfc/dynamic_class_constant_fetch + +============================================== +type: example +format: php +target: <8.3 + +class Foo { + const PHP = 'PHP 8.2'; +} + +$searchableConstant = 'PHP'; + +var_dump(constant(Foo::class . "::{$searchableConstant}")); + +============================================== +type: example +format: php +target: >=8.3 + +class Foo { + const PHP = 'PHP 8.2'; +} + +$searchableConstant = 'PHP'; + +var_dump(constant(Foo::class . "::{$searchableConstant}")); diff --git a/include/releases/8.3/03-override-attr.txt b/include/releases/8.3/03-override-attr.txt new file mode 100644 index 0000000000..aca006d8c3 --- /dev/null +++ b/include/releases/8.3/03-override-attr.txt @@ -0,0 +1,63 @@ +type: meta +title: New #[\Override] attribute +rfc: https://wiki.php.net/rfc/marking_overriden_methods + +============================================== +type: about +format: md +lang: en + +By adding the #[\Override] attribute to a method, PHP will ensure that a +method with the same name exists in a parent class or in an implemented interface. + +Adding the attribute makes it clear that overriding a parent method is intentional +and simplifies refactoring, because the removal of an overridden parent method will +be detected. + + +============================================== +type: example +format: php +target: <8.3 + +use PHPUnit\Framework\TestCase; + +final class MyTest extends TestCase { + protected $logFile; + + protected function setUp(): void { + $this->logFile = fopen('/tmp/logfile', 'w'); + } + + protected function taerDown(): void { + fclose($this->logFile); + unlink('/tmp/logfile'); + } +} + +// The log file will never be removed, because the +// method name was mistyped (taerDown vs tearDown). + +============================================== +type: example +format: php +target: >=8.3 + +use PHPUnit\Framework\TestCase; + +final class MyTest extends TestCase { + protected $logFile; + + protected function setUp(): void { + $this->logFile = fopen('/tmp/logfile', 'w'); + } + + #[\Override] + protected function taerDown(): void { + fclose($this->logFile); + unlink('/tmp/logfile'); + } +} + +// Fatal error: MyTest::taerDown() has #[\Override] attribute, +// but no matching parent method exists diff --git a/include/releases/8.3/04-deep-cloning-readonly.txt b/include/releases/8.3/04-deep-cloning-readonly.txt new file mode 100644 index 0000000000..7d800289ca --- /dev/null +++ b/include/releases/8.3/04-deep-cloning-readonly.txt @@ -0,0 +1,59 @@ +type: meta +title: Deep-cloning of readonly properties +rfc: https://wiki.php.net/rfc/readonly_amendments + +============================================== +type: about +format: md +lang: en + +readonly properties may now be modified once within the magic __clone +method to enable deep-cloning of readonly properties. + +============================================== +type: example +format: php +target: <8.3 + +class PHP { + public string $version = '8.2'; +} + +readonly class Foo { + public function __construct( + public PHP $php + ) {} + + public function __clone(): void { + $this->php = clone $this->php; + } +} + +$instance = new Foo(new PHP()); +$cloned = clone $instance; + +// Fatal error: Cannot modify readonly property Foo::$php + +============================================== +type: example +format: php +target: >=8.3 + +class PHP { + public string $version = '8.2'; +} + +readonly class Foo { + public function __construct( + public PHP $php + ) {} + + public function __clone(): void { + $this->php = clone $this->php; + } +} + +$instance = new Foo(new PHP()); +$cloned = clone $instance; + +$cloned->php->version = '8.3'; diff --git a/include/releases/8.3/05-json-validate.txt b/include/releases/8.3/05-json-validate.txt new file mode 100644 index 0000000000..b7440b3fd7 --- /dev/null +++ b/include/releases/8.3/05-json-validate.txt @@ -0,0 +1,31 @@ +type: meta +title: New json_validate() function +rfc: https://wiki.php.net/rfc/json_validate + +============================================== +type: about +format: md +lang: en + +`json_validate()` allows to check if a string is syntactically valid JSON, +while being more efficient than `json_decode()`. + +============================================== +type: example +format: php +target: <8.3 + +function json_validate(string $string): bool { + json_decode($string); + + return json_last_error() === JSON_ERROR_NONE; +} + +var_dump(json_validate('{ "test": { "foo": "bar" } }')); // true + +============================================== +type: example +format: php +target: >=8.3 + +var_dump(json_validate('{ "test": { "foo": "bar" } }')); // true diff --git a/include/releases/8.3/06-randomizer-bytes.txt b/include/releases/8.3/06-randomizer-bytes.txt new file mode 100644 index 0000000000..794c3096f5 --- /dev/null +++ b/include/releases/8.3/06-randomizer-bytes.txt @@ -0,0 +1,59 @@ +type: meta +title: New Randomizer::getBytesFromString() method +rfc: https://wiki.php.net/rfc/randomizer_additions#getbytesfromstring + +============================================== +type: about +format: md +lang: en + +The Random Extension that was added in PHP 8.2 was extended by a new method to generate random +strings consisting of specific bytes only. This method allows the developer to easily generate random +identifiers, such as domain names, and numeric strings of arbitrary length. + +============================================== +type: example +format: php +target: <8.3 + +// This function needs to be manually implemented. +function getBytesFromString(string $string, int $length) { + $stringLength = strlen($string); + + $result = ''; + for ($i = 0; $i < $length; $i++) { + // random_int is not seedable for testing, but secure. + $result .= $string[random_int(0, $stringLength - 1)]; + } + + return $result; +} + +$randomDomain = sprintf( + "%s.example.com", + getBytesFromString( + 'abcdefghijklmnopqrstuvwxyz0123456789', + 16, + ), +); + +echo $randomDomain; + +============================================== +type: example +format: php +target: >=8.3 + +// A \Random\Engine may be passed for seeding, +// the default is the secure engine. +$randomizer = new \Random\Randomizer(); + +$randomDomain = sprintf( + "%s.example.com", + $randomizer->getBytesFromString( + 'abcdefghijklmnopqrstuvwxyz0123456789', + 16, + ), +); + +echo $randomDomain; diff --git a/include/releases/8.3/07-randomizer-float.txt b/include/releases/8.3/07-randomizer-float.txt new file mode 100644 index 0000000000..1112e21065 --- /dev/null +++ b/include/releases/8.3/07-randomizer-float.txt @@ -0,0 +1,59 @@ +type: meta +title: New Randomizer::getFloat() and Randomizer::nextFloat() methods +rfc: https://wiki.php.net/rfc/randomizer_additions#getfloat + +============================================== +type: about +format: md +lang: en + +Due to the limited precision and implicit rounding of floating point numbers, +generating an unbiased float lying within a specific interval is non-trivial +and the commonly used userland solutions may generate biased results or numbers +outside the requested range. + +The Randomizer was also extended with two methods to generate random floats in an +unbiased fashion. The Randomizer::getFloat() method uses the γ-section algorithm +that was published in Drawing Random Floating-Point Numbers from an Interval. +Frédéric Goualard, ACM Trans. Model. Comput. Simul., 32:3, 2022. + +============================================== +type: example +format: plain +target: <8.3 + +// Returns a random float between $min and $max, both including. +function getFloat(float $min, float $max) { + // This algorithm is biased for specific inputs and may + // return values outside the given range. This is impossible + // to work around in userland. + $offset = random_int(0, PHP_INT_MAX) / PHP_INT_MAX; + + return $offset * ($max - $min) + $min; +} + +$temperature = getFloat(-89.2, 56.7); + +$chanceForTrue = 0.1; +// getFloat(0, 1) might return the upper bound, i.e. 1, +// introducing a small bias. +$myBoolean = getFloat(0, 1) < $chanceForTrue; + +============================================== +type: example +format: php +target: >=8.3 + +$randomizer = new \Random\Randomizer(); + +$temperature = $randomizer->getFloat( + -89.2, + 56.7, + \Random\IntervalBoundary::ClosedClosed, +); + +$chanceForTrue = 0.1; +// Randomizer::nextFloat() is equivalent to +// Randomizer::getFloat(0, 1, \Random\IntervalBoundary::ClosedOpen). +// The upper bound, i.e. 1, will not be returned. +$myBoolean = $randomizer->nextFloat() < $chanceForTrue; diff --git a/include/releases/8.3/08-cli-linter.txt b/include/releases/8.3/08-cli-linter.txt new file mode 100644 index 0000000000..0bf386a7da --- /dev/null +++ b/include/releases/8.3/08-cli-linter.txt @@ -0,0 +1,27 @@ +type: meta +title: Command line linter supports multiple files +rfc: https://github.com/php/php-src/issues/10024 + +============================================== +type: about +format: md +lang: en + +The command line linter now accepts variadic input for filenames to lint + +============================================== +type: example +format: plain +target: <8.3 + +php -l foo.php bar.php +No syntax errors detected in foo.php + +============================================== +type: example +format: plain +target: >=8.3 + +php -l foo.php bar.php +No syntax errors detected in foo.php +No syntax errors detected in bar.php diff --git a/include/releases/8.3/template b/include/releases/8.3/template new file mode 100644 index 0000000000..ad57c7a413 --- /dev/null +++ b/include/releases/8.3/template @@ -0,0 +1,21 @@ +type: meta +title: +rfc: + +============================================== +type: about +format: md +lang: en + + +============================================== +type: example +format: php +target: <8.3 + + +============================================== +type: example +format: php +target: 8.3 + diff --git a/include/releases/8.4/01-property-hooks.txt b/include/releases/8.4/01-property-hooks.txt new file mode 100644 index 0000000000..026cbb1c94 --- /dev/null +++ b/include/releases/8.4/01-property-hooks.txt @@ -0,0 +1,105 @@ +type: meta +title: Property Hooks +rfc: https://wiki.php.net/rfc/property-hooks + +============================================== +type: about +format: md +lang: en + +Property hooks provide support for computed properties that can natively be understood by IDEs +and static analysis tools, without needing to write docblock comments that might go out of sync. + +Furthermore, they allow reliable pre- or post-processing of values, without needing to check +whether a matching getter or setter exists in the class. + + +============================================== +type: example +format: php +target: <8.4 + +class Locale +{ + private string $languageCode; + private string $countryCode; + + public function __construct(string $languageCode, string $countryCode) + { + $this->setLanguageCode($languageCode); + $this->setCountryCode($countryCode); + } + + public function getLanguageCode(): string + { + return $this->languageCode; + } + + public function setLanguageCode(string $languageCode): void + { + $this->languageCode = $languageCode; + } + + public function getCountryCode(): string + { + return $this->countryCode; + } + + public function setCountryCode(string $countryCode): void + { + $this->countryCode = strtoupper($countryCode); + } + + public function setCombinedCode(string $combinedCode): void + { + [$languageCode, $countryCode] = explode('_', $combinedCode, 2); + + $this->setLanguageCode($languageCode); + $this->setCountryCode($countryCode); + } + + public function getCombinedCode(): string + { + return \sprintf("%s_%s", $this->languageCode, $this->countryCode); + } +} + +$brazilianPortuguese = new Locale('pt', 'br'); +var_dump($brazilianPortuguese->getCountryCode()); // BR +var_dump($brazilianPortuguese->getCombinedCode()); // pt_BR + +============================================== +type: example +format: php +target: >=8.4 + +PHP 8.4 +class Locale +{ + public string $languageCode; + + public string $countryCode + { + set (string $countryCode) { + $this->countryCode = strtoupper($countryCode); + } + } + + public string $combinedCode + { + get => \sprintf("%s_%s", $this->languageCode, $this->countryCode); + set (string $value) { + [$this->languageCode, $this->countryCode] = explode('_', $value, 2); + } + } + + public function __construct(string $languageCode, string $countryCode) + { + $this->languageCode = $languageCode; + $this->countryCode = $countryCode; + } +} + +$brazilianPortuguese = new Locale('pt', 'br'); +var_dump($brazilianPortuguese->countryCode); // BR +var_dump($brazilianPortuguese->combinedCode); // pt_BR diff --git a/include/releases/8.4/02-asymmetric-visibility.txt b/include/releases/8.4/02-asymmetric-visibility.txt new file mode 100644 index 0000000000..f8aa1fdc34 --- /dev/null +++ b/include/releases/8.4/02-asymmetric-visibility.txt @@ -0,0 +1,64 @@ +type: meta +title: Asymmetric Visibility +rfc: https://wiki.php.net/rfc/asymmetric-visibility-v2 + +============================================== +type: about +format: md +lang: en + +The scope to write to a property may now be controlled independently +of the scope to read the property, reducing the need for boilerplate +getter methods to expose a property’s value without allowing modification +from the outside of a class. + +============================================== +type: example +format: php +target: <8.4 + +class PhpVersion +{ + /** + * @deprecated 8.3 use PhpVersion::getVersion() instead + */ + public function getPhpVersion(): string + { + return $this->getVersion(); + } + + public function getVersion(): string + { + return '8.3'; + } +} + +$phpVersion = new PhpVersion(); +// No indication that the method is deprecated. +echo $phpVersion->getPhpVersion(); + +============================================== +type: example +format: php +target: >=8.4 + +class PhpVersion +{ + #[\Deprecated( + message: "use PhpVersion::getVersion() instead", + since: "8.4", + )] + public function getPhpVersion(): string + { + return $this->getVersion(); + } + + public function getVersion(): string + { + return '8.4'; + } +} + +$phpVersion = new PhpVersion(); +// Deprecated: Method PhpVersion::getPhpVersion() is deprecated since 8.4, use PhpVersion::getVersion() instead +echo $phpVersion->getPhpVersion(); diff --git a/include/releases/8.4/03-depreciated.txt b/include/releases/8.4/03-depreciated.txt new file mode 100644 index 0000000000..b93e596a15 --- /dev/null +++ b/include/releases/8.4/03-depreciated.txt @@ -0,0 +1,61 @@ +type: meta +title: #[\Depreciated] Attribute + +============================================== +type: about +format: md +lang: en + +The new `#[\Deprecated]` attribute makes PHP’s existing deprecation mechanism available to +user-defined functions, methods, and class constants. + +============================================== +type: example +format: php +target: <8.4 + +class PhpVersion +{ + /** + * @deprecated 8.3 use PhpVersion::getVersion() instead + */ + public function getPhpVersion(): string + { + return $this->getVersion(); + } + + public function getVersion(): string + { + return '8.3'; + } +} + +$phpVersion = new PhpVersion(); +// No indication that the method is deprecated. +echo $phpVersion->getPhpVersion(); + +============================================== +type: example +format: php +target: >=8.4 + +class PhpVersion +{ + #[\Deprecated( + message: "use PhpVersion::getVersion() instead", + since: "8.4", + )] + public function getPhpVersion(): string + { + return $this->getVersion(); + } + + public function getVersion(): string + { + return '8.4'; + } +} + +$phpVersion = new PhpVersion(); +// Deprecated: Method PhpVersion::getPhpVersion() is deprecated since 8.4, use PhpVersion::getVersion() instead +echo $phpVersion->getPhpVersion(); diff --git a/include/releases/8.4/04-ext-dom-html5.txt b/include/releases/8.4/04-ext-dom-html5.txt new file mode 100644 index 0000000000..5895d9d27d --- /dev/null +++ b/include/releases/8.4/04-ext-dom-html5.txt @@ -0,0 +1,56 @@ +type: meta +title: New ext-dom features and HTML5 support +rfc: https://wiki.php.net/rfc/dom_additions_84 +rfc: https://wiki.php.net/rfc/domdocument_html5_parser + +============================================== +type: about +format: md +lang: en + +New DOM API that includes standards-compliant support for parsing HTML5 documents, +fixes several long-standing compliance bugs in the behavior of the DOM functionality, +and adds several functions to make working with documents more convenient. + +The new DOM API is available within the Dom namespace. Documents using the new DOM API +can be created using the Dom\HTMLDocument and Dom\XMLDocument classes. + + +============================================== +type: example +format: php +target: <8.4 + +$dom = new DOMDocument(); +$dom->loadHTML( + <<<'HTML' +
    +
    PHP 8.4 is a feature-rich release!
    + +
    + HTML, + LIBXML_NOERROR, +); + +$xpath = new DOMXPath($dom); +$node = $xpath->query(".//main/article[not(following-sibling::*)]")[0]; +$classes = explode(" ", $node->className); // Simplified +var_dump(in_array("featured", $classes)); // bool(true) + +============================================== +type: example +format: php +target: >=8.4 + +$dom = Dom\HTMLDocument::createFromString( + <<<'HTML' +
    +
    PHP 8.4 is a feature-rich release!
    + +
    + HTML, + LIBXML_NOERROR, +); + +$node = $dom->querySelector('main > article:last-child'); +var_dump($node->classList->contains("featured")); // bool(true) diff --git a/include/releases/8.4/05-object-api.txt b/include/releases/8.4/05-object-api.txt new file mode 100644 index 0000000000..b62a7420fd --- /dev/null +++ b/include/releases/8.4/05-object-api.txt @@ -0,0 +1,41 @@ +type: meta +title: Object API for BCMath +rfc: https://wiki.php.net/rfc/support_object_type_in_bcmath + +============================================== +type: about +format: md +lang: en + +New BcMath\Number object enables object-oriented usage and standard +mathematical operators when working with arbitrary precision numbers. + +These objects are immutable and implement the Stringable interface, +so they can be used in string contexts like echo $num. + +============================================== +type: example +format: php +target: <8.4 + +$num1 = '0.12345'; +$num2 = '2'; +$result = bcadd($num1, $num2, 5); + +echo $result; // '2.12345' +var_dump(bccomp($num1, $num2) > 0); // false + + +============================================== +type: example +format: php +target: >=8.4 + +use BcMath\Number; + +$num1 = new Number('0.12345'); +$num2 = new Number('2'); +$result = $num1 + $num2; + +echo $result; // '2.12345' +var_dump($num1 > $num2); // false diff --git a/include/releases/8.4/06-array-functions.txt b/include/releases/8.4/06-array-functions.txt new file mode 100644 index 0000000000..86d49b4290 --- /dev/null +++ b/include/releases/8.4/06-array-functions.txt @@ -0,0 +1,37 @@ +type: meta +title: New array_*() functions +rfc: https://wiki.php.net/rfc/array_find + +============================================== +type: about +format: md +lang: en + +New functions `array_find()`, `array_find_key()`, `array_any()`, and `array_all()` are available. + +============================================== +type: example +format: php +target: <8.4 + +$animal = null; +foreach (['dog', 'cat', 'cow', 'duck', 'goose'] as $value) { + if (str_starts_with($value, 'c')) { + $animal = $value; + break; + } +} + +var_dump($animal); // string(3) "cat" + +============================================== +type: example +format: php +target: >=8.4 + +$animal = array_find( + ['dog', 'cat', 'cow', 'duck', 'goose'], + static fn(string $value): bool => str_starts_with($value, 'c'), +); + +var_dump($animal); // string(3) "cat" diff --git a/include/releases/8.4/07-pdo-driver-subclass.txt b/include/releases/8.4/07-pdo-driver-subclass.txt new file mode 100644 index 0000000000..931907d328 --- /dev/null +++ b/include/releases/8.4/07-pdo-driver-subclass.txt @@ -0,0 +1,47 @@ +type: meta +title: PDO driver specific subclasses +rfc: https://wiki.php.net/rfc/pdo_driver_specific_subclasses + +============================================== +type: about +format: md +lang: en + +New subclasses `Pdo\Dblib`, `Pdo\Firebird`, `Pdo\MySql`, `Pdo\Odbc`, +`Pdo\Pgsql`, and `Pdo\Sqlite` of PDO are available. + +============================================== +type: example +format: php +target: <8.4 + +$connection = new PDO( + 'sqlite:foo.db', + $username, + $password, +); // object(PDO) + +$connection->sqliteCreateFunction( + 'prepend_php', + static fn($string) => "PHP {$string}", +); + +$connection->query('SELECT prepend_php(version) FROM php'); + +============================================== +type: example +format: php +target: >=8.4 + +$connection = PDO::connect( + 'sqlite:foo.db', + $username, + $password, +); // object(Pdo\Sqlite) + +$connection->createFunction( + 'prepend_php', + static fn($string) => "PHP {$string}", +); // Does not exist on a mismatching driver. + +$connection->query('SELECT prepend_php(version) FROM php'); diff --git a/include/releases/8.4/08-new-priority.txt b/include/releases/8.4/08-new-priority.txt new file mode 100644 index 0000000000..a453a75727 --- /dev/null +++ b/include/releases/8.4/08-new-priority.txt @@ -0,0 +1,41 @@ +type: meta +title: new MyClass()->method() without parentheses +rfc: https://wiki.php.net/rfc/new_without_parentheses + +============================================== +type: about +format: md +lang: en + +Properties and methods of a newly instantiated object can now be accessed without +wrapping the new expression in parentheses. + +============================================== +type: example +format: php +target: >=8.4 + +class PhpVersion +{ + public function getVersion(): string + { + return 'PHP 8.3'; + } +} + +var_dump((new PhpVersion())->getVersion()); + +============================================== +type: example +format: php +target: 8.4 + +class PhpVersion +{ + public function getVersion(): string + { + return 'PHP 8.4'; + } +} + +var_dump(new PhpVersion()->getVersion()); diff --git a/include/releases/8.4/template b/include/releases/8.4/template new file mode 100644 index 0000000000..24686af3a0 --- /dev/null +++ b/include/releases/8.4/template @@ -0,0 +1,21 @@ +type: meta +title: +rfc: + +============================================== +type: about +format: md +lang: en + + +============================================== +type: example +format: php +target: <8.4 + + +============================================== +type: example +format: php +target: 8.4 + diff --git a/include/releases/8.5/01-uri-extension.txt b/include/releases/8.5/01-uri-extension.txt new file mode 100644 index 0000000000..e090072adb --- /dev/null +++ b/include/releases/8.5/01-uri-extension.txt @@ -0,0 +1,38 @@ +type: meta +title: URI Extension + +============================================== +type: about +format: md +lang: en + +The new always-available URI extension provides APIs to securely parse and modify +URIs and URLs according to the RFC 3986 and the WHATWG URL standards. + +Powered by the uriparser (RFC 3986) and Lexbor (WHATWG URL) libraries. + +Learn more about the backstory of this feature in The PHP Foundation’s blog. + + +============================================== +type: example +format: php +target: <8.4 + +$components = parse_url('https://php.net/releases/8.4/en.php'); + +var_dump($components['host']); +// string(7) "php.net" + + +============================================== +type: example +format: php +target: >=8.5 + +use Uri\Rfc3986\Uri; + +$uri = new Uri('https://php.net/releases/8.5/en.php'); + +var_dump($uri->getHost()); +// string(7) "php.net" diff --git a/include/releases/8.5/02-pipe-operator.txt b/include/releases/8.5/02-pipe-operator.txt new file mode 100644 index 0000000000..add5bf5c1d --- /dev/null +++ b/include/releases/8.5/02-pipe-operator.txt @@ -0,0 +1,47 @@ +type: meta +title: Pipe Operator + +============================================== +type: about +format: md +lang: en + +The pipe operator allows chaining function calls together without dealing with intermediary variables. +This enables replacing many "nested calls" with a chain that can be read forwards, rather than inside-out. + +Learn more about the backstory of this feature in The PHP Foundation’s blog. + +============================================== +type: example +format: php +target: 8.4 + +$title = ' PHP 8.5 Released '; + +$slug = strtolower( + str_replace('.', '', + str_replace(' ', '-', + trim($title) + ) + ) +); + +var_dump($slug); +// string(15) "php-85-released" + + +============================================== +type: example +format: php +target: >=8.5 + +$title = ' PHP 8.5 Released '; + +$slug = $title + |> trim(...) + |> (fn($str) => str_replace(' ', '-', $str)) + |> (fn($str) => str_replace('.', '', $str)) + |> strtolower(...); + +var_dump($slug); +// string(15) "php-85-released" diff --git a/include/releases/8.5/03-clone-with.txt b/include/releases/8.5/03-clone-with.txt new file mode 100644 index 0000000000..99026506aa --- /dev/null +++ b/include/releases/8.5/03-clone-with.txt @@ -0,0 +1,61 @@ +type: meta +title: Clone With +rfc: https://wiki.php.net/rfc/clone_with_v2 + +============================================== +type: about +format: md +lang: en + +It is now possible to update properties during object cloning by passing an associative array to the `clone()` function. +This enables straightforward support of the "with-er" pattern for `readonly` classes. + +============================================== +type: example +format: php + +readonly class Color +{ + public function __construct( + public int $red, + public int $green, + public int $blue, + public int $alpha = 255, + ) {} + + public function withAlpha(int $alpha): self + { + $values = get_object_vars($this); + $values['alpha'] = $alpha; + + return new self(...$values); + } +} + +$blue = new Color(79, 91, 147); +$transparentBlue = $blue->withAlpha(128); + +============================================== +type: example +format: php +target: >=8.5 + +readonly class Color +{ + public function __construct( + public int $red, + public int $green, + public int $blue, + public int $alpha = 255, + ) {} + + public function withAlpha(int $alpha): self + { + return clone($this, [ + 'alpha' => $alpha, + ]); + } +} + +$blue = new Color(79, 91, 147); +$transparentBlue = $blue->withAlpha(128); diff --git a/include/releases/8.5/04-nodiscard.txt b/include/releases/8.5/04-nodiscard.txt new file mode 100644 index 0000000000..165686d2a8 --- /dev/null +++ b/include/releases/8.5/04-nodiscard.txt @@ -0,0 +1,41 @@ +type: meta +title: #[\NoDiscard] Attribute +rfc: https://wiki.php.net/rfc/marking_return_value_as_important + +============================================== +type: about +format: md +lang: en + +By adding the #[\NoDiscard] attribute to a function, PHP will check whether the returned value +is consumed and emit a warning if it is not. This allows improving the safety of APIs where +the returned value is important, but it's easy to forget using the return value by accident. + +The associated (void) cast can be used to indicate that a value is intentionally unused. + +============================================== +type: example +format: php +target: <8.5 + +function getPhpVersion(): string +{ + return 'PHP 8.4'; +} + +getPhpVersion(); // No warning + +============================================== +type: example +format: php +target: >=8.5 + +#[\NoDiscard] +function getPhpVersion(): string +{ + return 'PHP 8.5'; +} + +getPhpVersion(); +// Warning: The return value of function getPhpVersion() should +// either be used or intentionally ignored by casting it as (void) diff --git a/include/releases/8.5/05-closure-first-class-constants.txt b/include/releases/8.5/05-closure-first-class-constants.txt new file mode 100644 index 0000000000..d124bacc0b --- /dev/null +++ b/include/releases/8.5/05-closure-first-class-constants.txt @@ -0,0 +1,50 @@ +type: meta +title: Closures and First-Class Callables in Constant Expressions +rfc: https://wiki.php.net/rfc/closures_in_const_expr +rfc: https://wiki.php.net/rfc/fcc_in_const_expr + +============================================== +type: about +format: md +lang: en + +Static closures and first-class callables can now be used in constant expressions. +This includes attribute parameters, default values of properties and parameters, and constants. + +============================================== +type: example +format: php +target: <8.5 + +final class PostsController +{ + #[AccessControl( + new Expression('request.user === post.getAuthor()'), + )] + public function update( + Request $request, + Post $post, + ): Response { + // ... + } +} +============================================== +type: example +format: php +target: >=8.5 + +final class PostsController +{ + #[AccessControl(static function ( + Request $request, + Post $post, + ): bool { + return $request->user === $post->getAuthor(); + })] + public function update( + Request $request, + Post $post, + ): Response { + // ... + } +} diff --git a/include/releases/8.5/06-array-first-last.txt b/include/releases/8.5/06-array-first-last.txt new file mode 100644 index 0000000000..b68b83d38e --- /dev/null +++ b/include/releases/8.5/06-array-first-last.txt @@ -0,0 +1,28 @@ +type: meta +title: Array First / Last Functions + +============================================== +type: about +format: md +lang: en + +The `array_first()` and `array_last()` functions return the first or last value of an array, respectively. +If the array is empty, null is returned (making it easy to compose with the ?? operator). + + +============================================== +type: example +format: php +target: <8.5 + +$lastEvent = $events === [] + ? null + : $events[array_key_last($events)]; + + +============================================== +type: example +format: php +target: >=8.5 + +$lastEvent = array_last($events); diff --git a/include/releases/8.5/07-persistent-curl-handles.txt b/include/releases/8.5/07-persistent-curl-handles.txt new file mode 100644 index 0000000000..0788884f91 --- /dev/null +++ b/include/releases/8.5/07-persistent-curl-handles.txt @@ -0,0 +1,46 @@ +type: meta +title: Persistent cURL Share Handles +rfc: https://wiki.php.net/rfc/curl_share_persistence +rfc: https://wiki.php.net/rfc/curl_share_persistence_improvement + +============================================== +type: about +format: md +lang: en + +By adding the #[\NoDiscard] attribute to a function, PHP will check whether the returned value +is consumed and emit a warning if it is not. This allows improving the safety of APIs where +the returned value is important, but it's easy to forget using the return value by accident. + +The associated (void) cast can be used to indicate that a value is intentionally unused. + +============================================== +type: example +format: php +target: <8.5 + + +$sh = curl_share_init(); +curl_share_setopt($sh, CURLSHOPT_SHARE, CURL_LOCK_DATA_DNS); +curl_share_setopt($sh, CURLSHOPT_SHARE, CURL_LOCK_DATA_CONNECT); + +$ch = curl_init('https://php.net/'); +curl_setopt($ch, CURLOPT_SHARE, $sh); + +curl_exec($ch); + +============================================== +type: example +format: php +target: >=8.5 + +$sh = curl_share_init_persistent([ + CURL_LOCK_DATA_DNS, + CURL_LOCK_DATA_CONNECT, +]); + +$ch = curl_init('https://php.net/'); +curl_setopt($ch, CURLOPT_SHARE, $sh); + +// This may now reuse the connection from an earlier SAPI request +curl_exec($ch); diff --git a/include/site.inc b/include/site.inc index aae24537a6..61fa38005c 100644 --- a/include/site.inc +++ b/include/site.inc @@ -244,7 +244,14 @@ if (!isset($_SERVER["HTTPS"]) || $_SERVER["HTTPS"] != "on") { $proto = "https"; } -if ($_SERVER["SERVER_PORT"] != '80' && $_SERVER["SERVER_PORT"] != 443) { +$hostHeader = $hostHeader = $_SERVER["HTTP_HOST"] ?? null; +if ($hostHeader + /* incoming hostname validation logic */ + && preg_match('/^([a-z0-9]([a-z0-9-]*[a-z0-9])?\.)*[a-z0-9]([a-z0-9-]*[a-z0-9])?(?::\d{1,5})?$/i', $hostHeader) +) { + $MYSITE = $proto . '://' . $hostHeader . '/'; + $msite = 'https://' . $hostHeader . '/'; +} elseif ($_SERVER["SERVER_PORT"] != '80' && $_SERVER["SERVER_PORT"] != 443) { $MYSITE = $proto . '://' . $_SERVER["SERVER_NAME"] . ':' . (int)$_SERVER["SERVER_PORT"] . '/'; $msite = 'http://' . $_SERVER["SERVER_NAME"] . ':' . (int)$_SERVER["SERVER_PORT"] . '/'; } else { diff --git a/index.php b/index.php index 9e24fc8c5f..f503e2f214 100644 --- a/index.php +++ b/index.php @@ -1,5 +1,6 @@ "; -foreach ((new NewsHandler())->getFrontPageNews() as $entry) { - $link = preg_replace('~^(http://php.net/|https://www.php.net/)~', '', $entry["id"]); - $id = parse_url($entry["id"], PHP_URL_FRAGMENT); - $date = date_create($entry['updated']); - $date_human = date_format($date, 'd M Y'); - $date_w3c = date_format($date, DATE_W3C); - $content .= << -
    - -

    - {$entry["title"]} -

    -
    -
    - {$entry["content"]} -
    - -NEWSENTRY; -} -$content .= '

    Older News Entries

    '; -$content .= ""; - -$intro = << - -

    A popular general-purpose scripting language that is especially suited to web development.
    Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world.

    - -EOF; - -$intro .= "
      \n"; $active_branches = get_active_branches(); +$active_branches_sorted = []; + +/** @var array}> $branch_descriptors */ +$branch_descriptors = require __DIR__ . '/include/branch-meta.inc'; + krsort($active_branches); foreach ($active_branches as $major => $releases) { - krsort($releases); - foreach ((array)$releases as $release) { + ksort($releases); + $releases = array_reverse($releases); + + foreach ($releases as $release) { $version = $release['version']; [$major, $minor, $_] = explode('.', $version); - $intro .= " -
    • $version · Changelog · Upgrading
    • \n"; + $versionLabel = $major . '.' . $minor; + $branch = $branch_descriptors[$versionLabel] ?? []; + + $active_branches_sorted[] = [ + ...$release, + 'major' => $major, + 'minor' => $minor, + 'version_ex' => $major . '.'. $minor, + 'label' => $versionLabel, + 'download_url' => '/downloads.php?version=' . $versionLabel, + 'more_url' => '/releases/' . $versionLabel . '/en.php', + 'changelog_url' => '/ChangeLog-' . $major . '.php#' . $version, + 'migration_url' => '/migration' . $major . $minor, + 'security_eol' => get_branch_security_eol_date($versionLabel), + 'support_eol' => get_branch_bug_eol_date($versionLabel), + 'meta' => $branch, + 'logo' => '/images/php8/logo_php' . $major . '_' . $minor . '.svg', + 'features' => [ + ...($branch['features'] ?? []), + ] + ]; + } +} + +$latest = array_shift($active_branches_sorted); + +function buildNavCard(NavCardItem $card, array $config = []): string +{ + $config = [ + 'cn_card_content' => 'landing-cc-card-content', + 'cn_card_img' => 'landing-cc-card-img', + ...$config, + ]; + + ob_start(); + ?> + id) { ?>id="id) ?>" href="href) ?>" class="gst-cgrid-card landing-card-ovh gst-navcard"> +
      +
      + image) { ?>Graphic of <?= $card->title ?> +
      title) ?>
      +
      + +
      about) ?>
      + + href) { ?> +
      + href_label)?> +
      + +
      +
      + buildNavCard($card, $config), $cards)); +} + +function drawBranchInfo(array $release): void +{ + $now = new DateTime(); + $fmtDate = fn(DateTime $date) => ($date < $now) ? 'End of Life' : $date->format('Y-m-d'); + + ?> +
      +
      + · + Changelog · Upgrading +
      +
      +
      +
      + Bugfixes: + +
      +
      + Security: + +
      +
      +
      +
      + getConferences() as $conf) { + $finalTeaserDate = $conf['finalTeaserDate'] ?? null; + if (!$finalTeaserDate) { + continue; } + + if (DateTimeImmutable::createFromFormat('Y-m-d', $finalTeaserDate) < $now) { + continue; + } + + $link = null; + foreach ($conf['link'] ?? [] as $rel) { + if (($conf['rel'] ?? 'alternate') === 'alternate') { + $link = $rel; + } + } + + if ($link) { + $link = str_replace('https://www.php.net', '', $link['href']); + } + + $id = parse_url($conf["id"], PHP_URL_FRAGMENT); + $image = $conf["newsImage"]['content'] ?? null; + if ($image) { + $image = '/images/news/' . $image; + } + + $eventCards[] = new NavCardItem( + title: $conf['title'], + about: $conf['summary'] ?? '', + image: $image, + href: $link ?? '/conferences/', + href_label: 'Explore Event', + ); + + if (count($eventCards) > $MAX_CONFERENCE_CARDS) { + break; + } +} + +$developmentCards = []; +foreach (require __DIR__ . '/include/development-links.inc' as $community) { + $developmentCards[] = new NavCardItem( + title: $community['title'], + about: $community['about'], + image: $community['image'], + href: $community['href'], + href_label: $community['href_label'] ?? 'Visit Community', + ); +} + +$heroCards = []; +foreach (require __DIR__ . '/include/landing-heros.inc' as $hero) { + $heroCards[] = new NavCardItem( + title: $hero['title'], + about: $hero['about'], + image: $entry["newsImage"]["content"] ?? '', + href: $hero['href'], + href_label: $hero['href_label'], + id: isset($hero['id']) ? ('hero-' . $hero['id']) : null, + ); } -$intro .= "
    \n"; -$intro .= << -EOF; + +$foundationSponsors = require __DIR__ . '/include/php-foundation-sponsors.inc'; + +ob_start(); +?> +
    +
    +
    +
    +
    +
    + + PHP Elephant logo +
    + + + +
    +
    +
    +
    Fast & Modern
    +
    PHP provides blistering fast performance and a modern developer-focused experience.
    +
    + +
    +
    A Massive Ecosystem
    +
    Leverage over 450,000 existing open source packages for your projects, along with powerful tooling.
    +
    + +
    +
    An Established Community
    +
    Millions of developers and businesses already use PHP to achieve their goals every day.
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    +
    + + + + + + + + + + + +
    +
    +
    + php +
    + +
    + + +
    +
    +
    Major Features
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + +
    +
    +
    + +
    +
    +
    + PHP Foundation Logo +
    +
    + The PHP Foundation is a collective of people and organizations, united in the mission to ensure the long-term prosperity of the PHP language. +

    +
    + + Learn About the PHP Foundation +  ·  + + Donate Via Open Collective +  ·  + + Donate Via GitHub +
    +
    + +
    +
    The PHP Foundation is grateful for our many sponsors, including:
    + + +
    + +
    +
    + +
    +
    +
    +
    Community
    +
    +
    +
    +
    + +
    Events & Conferences
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    + Composer Logo +
    +
    +
    + PHP has one of the largest collections of open-source libraries in the world. + +

    + Ranging from individual helpers to entire application frameworks, all packages are easily installable via the Composer + package manager. +

    +
    + + Get Composer +  ·  + Browse Package Repository +
    +
    +
    +
    + +
    +
    +
    Language Development
    +
    + +
    +
    +
    +
    + + + + ['home.css'], - 'intro' => $intro, + 'css' => ['home.css', 'theme-gst.css', 'landing.css'], + 'js_files' => ['js/landing.js'], + 'include_section' => false, ], ); -// Print body of home page. -echo $content; - -// Prepare announcements. -if (is_array($CONF_TEASER)) { - $conftype = [ - 'conference' => 'Upcoming conferences', - 'cfp' => 'Conferences calling for papers', - ]; - $announcements = ""; - foreach ($CONF_TEASER as $category => $entries) { - if ($entries) { - $announcements .= '
    '; - $announcements .= ' ' . $conftype[$category] . ''; - $announcements .= '
      '; - foreach (array_slice($entries, 0, 4) as $url => $title) { - $title = preg_replace("'([A-Za-z0-9])([\s:\-,]*?)call for(.*?)$'i", "$1", $title); - $announcements .= "
    • $title
    • "; - } - $announcements .= '
    '; - $announcements .= '
    '; - } - } -} else { - $announcements = ''; -} - -$SIDEBAR = << - The PHP Foundation -
    -

    The PHP Foundation is a collective of people and organizations, united in the mission to ensure the long-term prosperity of the PHP language. -

    Donate

    -
    - -$announcements -

    User Group Events

    -

    Special Thanks

    - - -SIDEBAR_DATA; +echo $header; // Print the common footer. site_footer([ + 'include_section' => false, "atom" => "/feed.atom", // Add a link to the feed at the bottom - 'elephpants' => true, - 'sidebar' => $SIDEBAR, ]); diff --git a/js/common.js b/js/common.js index 86b4862fd5..c00fc103eb 100644 --- a/js/common.js +++ b/js/common.js @@ -879,3 +879,23 @@ function applyTheme(theme) { } applyTheme(savedTheme) + +function shuffleImmutableArray(array) { + const newArray = [...array]; + for (let i = newArray.length - 1; i > 0; i--) { + const j = Math.floor(Math.random() * (i + 1)); + [newArray[i], newArray[j]] = [newArray[j], newArray[i]]; + } + return newArray; +} + +function shuffleDOMChildrenWithLimit(parent, limit) { + const children = Array.from(parent.children); + const replacements = shuffleImmutableArray(children.slice(0, limit)); + + while (parent.children.length) { + parent.removeChild(parent.children[0]); + } + + replacements.forEach(n => parent.appendChild(n)); +} diff --git a/js/landing.js b/js/landing.js new file mode 100644 index 0000000000..a50b4f7d8e --- /dev/null +++ b/js/landing.js @@ -0,0 +1,85 @@ +function initInfiniteScroll(parentContainer, speed = 50, setupArgs = {}) { + if (!parentContainer) return null; + + // 1. Extract the fixed width from the data-width attribute + const dataWidth = parentContainer.dataset.width; + if (!dataWidth) { + console.error("InfiniteScroll Error: Missing 'data-width' attribute on the container."); + return null; + } + + const widthNum = parseInt(dataWidth, 10); + const widthStr = `${widthNum}px`; + + // 2. Gather the existing child elements currently inside the parent + const elements = Array.from(parentContainer.children); + if (elements.length === 0) return null; + + // 3. Prepare the parent container styling + parentContainer.style.overflow = 'hidden'; + parentContainer.style.position = 'relative'; + parentContainer.style.width = '100%'; + + // 4. Create the scrolling track + const track = document.createElement('div'); + track.style.display = 'flex'; + track.style.width = 'max-content'; + track.style.willChange = 'transform'; + + // 5. Apply widths and move existing elements into the track + elements.forEach(el => { + el.style.width = widthStr; + el.style.flexShrink = '0'; + track.appendChild(el); // Automatically removes it from parentContainer and places it in track + }); + + // 6. Append the track to the parent container + parentContainer.appendChild(track); + + // 7. Clone elements to ensure a seamless loop with no blank gaps + const parentWidth = parentContainer.offsetWidth || window.innerWidth; + const originalTotalWidth = elements.length * widthNum; + + let currentTrackWidth = originalTotalWidth; + while (currentTrackWidth < parentWidth + originalTotalWidth) { + elements.forEach(el => { + const clone = el.cloneNode(true); + clone.style.width = widthStr; + clone.style.flexShrink = '0'; + track.appendChild(clone); + }); + currentTrackWidth += originalTotalWidth; + } + + // 8. Generate a unique CSS keyframe animation dynamically + const animationName = `infiniteScroll_${Math.random().toString(36).substr(2, 9)}`; + const styleNode = document.createElement('style'); + styleNode.textContent = ` + @keyframes ${animationName} { + 0% { transform: translateX(0); } + 100% { transform: translateX(-${originalTotalWidth}px); } + } + `; + document.head.appendChild(styleNode); + + // 9. Apply the animation (speed is pixels per second) + const duration = originalTotalWidth / speed; + track.style.animation = `${animationName} ${duration}s linear infinite`; + + // 10. Return playback and cleanup controls + const tools = { + pause: () => track.style.animationPlayState = 'paused', + play: () => track.style.animationPlayState = 'running', + destroy: () => { + // Puts original elements back and cleans up the DOM + elements.forEach(el => parentContainer.appendChild(el)); + track.remove(); + styleNode.remove(); + } + }; + + parentContainer.addEventListener('mouseenter', () => tools.pause()); + parentContainer.addEventListener('mouseleave', () => tools.play()); + + return tools; +} diff --git a/js/sandbox.js b/js/sandbox.js new file mode 100644 index 0000000000..5c9768426a --- /dev/null +++ b/js/sandbox.js @@ -0,0 +1,41 @@ +import phpBinary from "./php-web.mjs"; + +export class PHPSandbox { + constructor(templateFiles) { + this.templateFiles = templateFiles; + } + + async execute(files) { + let buffer = []; + let initializing = true; + + files = {...files, ...this.templateFiles}; + + const php = await phpBinary({ + print(data) { + if (initializing) { + return; + } + + console.log('output', data); + + buffer.push(data); + } + }); + + for (const [filename, content] of Object.entries(files)) { + const dir = filename.substring(0, filename.lastIndexOf('/')); + if (dir) { + php.FS_createPath('/', dir, true, true); + } + + php.FS.writeFile('/' + filename, content); + } + + initializing = false; + php.ccall("phpw_run", null, ["string"], ['require "boot.php";']); + + return JSON.parse(buffer.join("")); + } +} + diff --git a/releases/8.0/release.inc b/releases/8.0/release.inc index 84e5115ac7..c3dcfef158 100644 --- a/releases/8.0/release.inc +++ b/releases/8.0/release.inc @@ -31,12 +31,11 @@ $expectedText = message('this_is_expected', $lang); -
    -
    - -
    +
    + +
    diff --git a/releases/8.1/release.inc b/releases/8.1/release.inc index 2485d64995..ed12bf8d22 100644 --- a/releases/8.1/release.inc +++ b/releases/8.1/release.inc @@ -28,12 +28,11 @@ common_header(message('common_header', $lang)); -
    -
    - -
    +
    + +
    diff --git a/releases/8.2/release.inc b/releases/8.2/release.inc index 7fbacf9a4b..2fa856ec15 100644 --- a/releases/8.2/release.inc +++ b/releases/8.2/release.inc @@ -25,12 +25,11 @@ common_header(message('common_header', $lang)); -
    -
    - -
    +
    + +
    diff --git a/releases/8.3/release.inc b/releases/8.3/release.inc index 0277ce66d6..a01f06b0d7 100644 --- a/releases/8.3/release.inc +++ b/releases/8.3/release.inc @@ -25,12 +25,11 @@ common_header(message('common_header', $lang)); -
    -
    - -
    +
    + +
    diff --git a/releases/8.4/release.inc b/releases/8.4/release.inc index d83664812c..25353b3a94 100644 --- a/releases/8.4/release.inc +++ b/releases/8.4/release.inc @@ -26,12 +26,10 @@ common_header(message('common_header', $lang)); -
    -
    - -
    + +
    diff --git a/releases/8.5/release.inc b/releases/8.5/release.inc index 650ad6d05e..6cdd72eca6 100644 --- a/releases/8.5/release.inc +++ b/releases/8.5/release.inc @@ -14,6 +14,8 @@ $_SERVER['BASE_PAGE'] = 'releases/8.5/' . $lang . '.php'; include_once __DIR__ . '/common.php'; +$examples = (require __DIR__ . '/../../include/releases-comparisons.inc')['8.5'] ?? []; + common_header(message('common_header', $lang)); ?> diff --git a/sandbox/boot.inc b/sandbox/boot.inc new file mode 100644 index 0000000000..5a17b78e52 --- /dev/null +++ b/sandbox/boot.inc @@ -0,0 +1,112 @@ + */ + public array $error_logs = []; + + public static function shared(): self + { + return self::$gs ??= new self(); + } + + public function __construct() + { + set_error_handler(function (int $errno, string $errstr, string $errfile, int $errline) { + $this->error_logs[] = [ + 'errno' => $errno, + 'message' => $errstr, + 'file' => $errfile, + 'line' => $errline, + ]; + }); + } + + public function formatException(Throwable $e): array + { + $stack = [[ + 'file' => $e->getFile(), + 'line' => $e->getLine(), + ]]; + + foreach ($e->getTrace() as $trace) { + $where = []; + + if (isset($trace['class'])) { + $where[] = $trace['class']; + } + + if (isset($trace['function'])) { + $where[] = $trace['function']; + } + + + $stack[] = [ + 'file' => $trace['file'], + 'line' => (int)$trace['line'], + ]; + + $stack[count($stack) - 2]['where'] = implode('->', $where); + } + + /** @var array> $fileLineCache */ + $fileLineCache = []; + foreach ($stack as $idx => $item) { + if (!$item['file'] || !file_exists($item['file'])) { + $stack[$idx]['snippet'] = null; + continue; + } + + $lines = $fileLineCache[$item['file']] ??= explode("\n", file_get_contents($item['file'])); + $stack[$idx]['snippet'] = trim($lines[(int)$item['line'] - 1] ?? ''); + } + + return [ + 'message' => $e->getMessage(), + 'stack' => $stack, + 'previous' => $e->getPrevious() ? $this->formatException($e->getPrevious()) : null, + ]; + } + + public function run() + { + $result = [ + 'response_type' => 'text/plain', + ]; + + $this->error_logs = []; + $output = null; + $result = null; + $path = 'success'; + + try { + ob_start(); + require "./entry.php"; + $result['mode'] = 'success'; + $result['buffer'] = ob_get_clean(); + } catch (Throwable $e) { + $result['mode'] = 'success'; + $result['exception'] = $this->formatException($e); + $result['buffer'] = (string)$e; + ob_get_clean(); + } + + $result['errors'] = $this->error_logs; + + echo json_encode($result); + } +} + +GlobalSandbox::shared()->run(); + + + diff --git a/sandbox/code-upgrades.php b/sandbox/code-upgrades.php new file mode 100644 index 0000000000..1d93082205 --- /dev/null +++ b/sandbox/code-upgrades.php @@ -0,0 +1,68 @@ + ['theme-gst.css'], 'include_section' => false]); + +?> + +
    +
    + $releaseExample) { ?> +

    +
    + +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    + +
    +
    + +
    +
    +
    + +
    + +
    +
    + false]); diff --git a/sandbox/example.txt b/sandbox/example.txt new file mode 100644 index 0000000000..07d684c257 --- /dev/null +++ b/sandbox/example.txt @@ -0,0 +1,37 @@ + + +
    +
    PHP Sandbox
    +
    +
    +
    +
    Editor
    +
    + +
    +
    + +
    +
    +
    +
    Output
    +
    +
    +
    +
    +
    An Exception Occurred
    +
    +
    + +
    +
    Stack Trace
    +
    The stack trace shows the path the code took before it encountered the error. The last code to execute is at the top.
    + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    Debug
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + + + 'Chinese (Simplified)', ]; + public const ACTIVE_ONLINE_LANGUAGES_EX = [ + 'en' => [ + 'label_en' => 'English', + 'label_loc' => 'English', + 'icon' => '/images/language-flags/en.webp', + ], + 'de' => [ + 'label_en' => 'German', + 'label_loc' => 'Deutsch', + 'icon' => '/images/language-flags/de.png', + ], + 'es' => [ + 'label_en' => 'Spanish', + 'label_loc' => 'Español', + 'icon' => '/images/language-flags/es.png', + ], + 'fr' => [ + 'label_en' => 'French', + 'label_loc' => 'Français', + 'icon' => '/images/language-flags/fr.png', + ], + 'it' => [ + 'label_en' => 'Italian', + 'label_loc' => 'Italiano', + 'icon' => '/images/language-flags/it.png', + ], + 'ja' => [ + 'label_en' => 'Japanese', + 'label_loc' => '日本語', + 'icon' => '/images/language-flags/ja.png', + ], + 'pt_BR' => [ + 'label_en' => 'Brazilian Portuguese', + 'label_loc' => 'Português (Brasil)', + 'icon' => '/images/language-flags/br.png', + ], + 'ru' => [ + 'label_en' => 'Russian', + 'label_loc' => 'Русский', + 'icon' => '/images/language-flags/ru.png', + ], + 'tr' => [ + 'label_en' => 'Turkish', + 'label_loc' => 'Türkçe', + 'icon' => '/images/language-flags/tr.png', + ], + 'uk' => [ + 'label_en' => 'Ukrainian', + 'label_loc' => 'Українська', + 'icon' => '/images/language-flags/uk.webp', + ], + 'zh' => [ + 'label_en' => 'Chinese (Simplified)', + 'label_loc' => '简体中文', + 'icon' => '/images/language-flags/zh.webp', + ], + ]; + /** * Convert between language codes back and forth * diff --git a/src/Navigation/NavCardItem.php b/src/Navigation/NavCardItem.php new file mode 100644 index 0000000000..22beef36dd --- /dev/null +++ b/src/Navigation/NavCardItem.php @@ -0,0 +1,16 @@ +title = $title; return $this; @@ -96,6 +98,14 @@ public function setContent(string $content): self { return $this; } + public function setSummary(string $content): self { + if (empty($content)) { + throw new \Exception('Summary must not be empty'); + } + $this->summary = $content; + return $this; + } + public function getId(): string { return $this->id; } @@ -138,6 +148,10 @@ public function save(): self { $content = self::ce($dom, "content", null, [], $item); + if ($this->summary !== '') { + self::ce($dom, "summary", $this->summary, [], $item); + } + // Slurp content into our DOM. $tdoc = new \DOMDocument("1.0", "utf-8"); $tdoc->formatOutput = true; diff --git a/styles/landing.css b/styles/landing.css new file mode 100644 index 0000000000..8be462ea8e --- /dev/null +++ b/styles/landing.css @@ -0,0 +1,353 @@ + +/* + * HEADER + * Contains the giant PHP and our 3x lead elements + */ +.landing-hdr { + margin-bottom: 3em; +} + +@media (min-width: 901px) { + .landing-hdr { + display: grid; + grid-template-columns: 2fr 1fr; + gap: 1.5em; + } +} + +@media (max-width: 900px) { + .landing-hdr { + display: flex; + flex-direction: column; + gap: 1em; + } +} + +.landing-hdr-block { + padding: 1em; +} + +.landing-hdr-block + .landing-hdr-block { + border-top: 1px dashed #4a5568; +} + +.landing-hdr-title { + font-size: larger; + margin-bottom: 0.25em; +} + +.landing-hdr-tagline { + margin-bottom: 0; + font-size: 24px; +} + +.landing-hdr-content { + +} + +/* + * LAST RELEASE HERO CARD + */ + +.landing-lrel-card { + display: flex; + flex-direction: column; + box-sizing: border-box; +} + +.landing-lrel-card-inner { + display: flex; + flex-direction: column; + flex-grow: 1; + overflow: hidden; + gap: 1em; + padding: 1em; +} + +.landing-lrel-img { + width: 100%; + height: 60px; + object-fit: contain; + object-position: center center; + margin-top: 1em; + margin-bottom: 1em; +} + +.gst-light .landing-lrel-img { + background: #aaaaaa; + padding: 1em; + border-radius: var(--card-radius); + box-sizing: border-box; +} + +@media (max-width: 400px) { + .landing-lrel-img { + height: 40px; + margin-top: 0.25em; + margin-bottom: 0.25em; + } +} + +.landing-lrel-featuring { + font-weight: bold; + margin-bottom: 0.25em; +} + +.landing-lrel-latest { + display: flex; + flex-direction: column; + gap: 0.5em; + text-align: center; +} + +.landing-lrel-features { + margin-bottom: 0; +} + +.landing-lrel-label { + display: inline-flex; + padding: 0.25em 0.75em; + border-radius: 0.5em; + font-size: 90%; +} + +.landing-lrel-buttons { + display: flex; + flex-direction: column; + gap: 0.25em; + width: 100%; +} + +/* + * CARD LAYOUT + */ + +.landing-cc-card-img { + height: 80px; + width: 80px; + object-fit: contain; + overflow: hidden; +} + +.landing-cc-card-content { + padding: 1.5em; + flex: 1 1; + display: flex; + flex-direction: column; + gap: 1em; +} + +.landing-cc-card-title { + font-size: 125%; + font-weight: 500; +} + +.landing-cc-card-body { + flex: 1 1; +} + +/* + * LAST RELEASE HERO CARD + */ + +.landing-lrv { + overflow: hidden; + position: relative; + background: #4F5B93; + border-radius: var(--card-radius); + margin: 0 auto 2em; + width: min(1440px, 100%); + border: 1px solid #555555; +} + +.landing-lrv-animate { + position: absolute; + inset: 0; + opacity: 0.5; +} + +@media (prefers-reduced-motion: reduce) { + .landing-lrv-animate { + display: none; + } +} + +.landing-lrv-inner-padding { + position: relative; +} + +@media (max-width: 900px) { + .landing-lrv-inner-padding { + padding: 1em; + } + + .landing-lrv-inner { + display: flex; + flex-direction: column; + gap: 2em; + } +} + +@media (min-width: 901px) { + .landing-lrv-inner-padding { + padding: 2em; + } + + .landing-lrv-inner { + display: grid; + gap: 2em; + align-items: center; + grid-template-columns: 1fr 1fr; + } +} + +.landing-lrv-highlights { + display: grid; + gap: 1em; + grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); +} + +.landing-lrv-highlight { + background: #44444477; + color: white; + border-radius: 0.5em; + padding: 1em; + font-size: smaller; +} + +.landing-lrv-highlight-title { + font-weight: 500; +} + +/* + * ECOSYSTEM BANNER + * Full-width banner intended to promote ecosystem components as a single element + */ + +.gst-primary-banner { + display: flex; + flex-direction: row; + gap: 2em; + align-items: center; + padding: 0 5em; + color: var(--primary-container-color); +} + +@media (max-width: 700px) { + .gst-primary-banner { + flex-direction: column; + padding: 0; + gap: 1em; + text-align: center; + } +} + +.gst-primary-text { + font-size: 24px; + line-height: 1.3; +} + +/* + * SECTIONS + */ + + +.landing-section-header { + font-size: 18px; + text-align: center; + text-decoration: none !important; + margin: 0; + padding: 0; + color: var(--section-title); + line-height: 1.3; + font-weight: 500; +} + + +/* + * MICRO LABEL + * Key-Value label intended to be used for versions + */ + +.landing-ml { + font-size: smaller; + border-radius: 0.75em; + border: 1px solid #77777755; + overflow: hidden; + display: inline-flex; + align-items: center; +} + +.landing-ml-label { + padding: 0.15em 0.5em; + background: #00000044; + border-right: 1px solid #777777; +} + +.landing-ml-value { + padding: 0.15em 0.5em; +} + +/* + * CARD BUTTON + */ + +.landing-card-btn { + display: flex; + align-items: center; + justify-content: center; + width: 100%; + box-sizing: border-box; + + /* "Chunk" styling: chunky padding and thick borders */ + padding: 14px 32px; + font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; + font-size: 1.1rem; + font-weight: 700; + text-decoration: none; + text-align: center; + letter-spacing: 0.5px; + cursor: pointer; + + /* Colors & Border */ + color: #111111 !important; + background-color: #ffffff; + border: 2px solid #111111; + border-radius: 0.5em; + + /* Smooth transitions for hover/active states */ + transition: all 0.2s ease-in-out; +} + +@media (max-width: 600px) { + .landing-card-btn { + padding: 4px 16px !important; + } +} + +/* Hover state */ +.landing-card-ovh:hover .landing-card-btn, +.landing-card-ovh:active .landing-card-btn, +.landing-card-btn:hover { + color: #ffffff !important; + background-color: #222222; + /* Shifts the button slightly and expands shadow for a "lifting" effect */ + transform: translate(-2px, -2px); + box-shadow: 6px 6px 0px 0px #000000; + border-color: transparent; +} + +/* Focus state for accessibility */ +.landing-card-btn:focus-visible { + outline: 4px solid #818cf8; +} + +#foundation-sponsor-carousel { + mask-image: linear-gradient( + to right, + transparent 0%, + black 10%, + black 90%, + transparent 100% + ); +} diff --git a/styles/theme-gst.css b/styles/theme-gst.css new file mode 100644 index 0000000000..82162cb8c9 --- /dev/null +++ b/styles/theme-gst.css @@ -0,0 +1,175 @@ +:root { + --card-radius: 0.5em; +} + +.gst-dark { + background-image: url(/images/bg-texture-dark.png); + + /* spec: main content area, solid background */ + --primary-container-bg: #252525; + --primary-container-color: whitesmoke; + --primary-container-border: #333333; + --primary-card-bg: #303030; + --primary-card-color: whitesmoke; + --primary-card-border: #222222; + + /* spec: secondary content area, allows background to show through, not for main text */ + --secondary-container-bg: transparent; + --secondary-container-color: whitesmoke; + --secondary-card-bg: #444444; + --secondary-card-color: whitesmoke; + --secondary-card-border: #222222; + + --section-title: whitesmoke; + --leader-color: whitesmoke; +} + +.gst-light { + background-color: #fafafa; + background-image: url(/images/bg-texture-light.png); + background-repeat: repeat; + + /* spec: main content area, solid background */ + --primary-container-bg: #ffffff; + --primary-container-color: #333333; + --primary-container-border: #eeeeee; + --primary-card-bg: #fcfcfc; + --primary-card-color: #222222; + --primary-card-border: #f7f7f7; + + /* spec: secondary content area, allows background to show through, not for main text */ + --secondary-card-bg: #ffffff; + --secondary-card-color: #222222; + --secondary-card-border: #eeeeee; + + --section-title: #222222; + --leader-color: #222222; +} + +/* + * Global Theming + */ + +.gst-primary { + --card-bg: var(--primary-card-bg); + --card-color: var(--primary-card-color); + --card-border: var(--primary-card-border); +} + +.gst-primary-container { + position: relative; + background: var(--primary-container-bg); + border-top: 1px solid var(--primary-container-border); + border-bottom: 1px solid var(--primary-container-border); + color: var(--primary-container-color); +} + +.gst-secondary { + --card-bg: var(--secondary-card-bg); + --card-color: var(--secondary-card-color); + --card-border: var(--secondary-card-border); +} + +.gst-secondary-container { + position: relative; +} + +.gst-content, .gst-content-p { + width: min(1440px, 100%); + margin: 0 auto; + box-sizing: border-box; +} + +.gst-content-p { + padding: 5em 1em; +} + +@media (max-width: 600px) { + .gst-content-p { + padding: 1em 1em; + } +} + +/* + * Clickable Navigation Card + */ + +.gst-navcard { + all: unset; + border-radius: var(--card-radius); + display: flex; + flex-direction: row; + flex-grow: 1; + gap: 0.25em; + overflow: hidden; + cursor: pointer; + background: var(--card-bg); + color: var(--card-color) !important; + outline: 3px transparent; + transition: all 0.2s ease-in-out; + border: 1px solid var(--card-border); +} + +.gst-navcard:hover { + outline: 3px solid #53576d; + overflow: hidden;; + transition: all 0.2s ease-in-out; +} + +.gst-navcad:focus { + outline: 3px solid #eeeeee; +} + +/* + * Basic Card + */ + +.gst-card { + border-radius: var(--card-radius); + display: flex; + flex-direction: column; + flex-grow: 1; + overflow: hidden; + background: var(--card-bg); + color: var(--card-color); + border: 1px solid var(--card-border); +} + +/* + * CGRID + * + * Displays in an auto-repeating grid, however, when the space is too small, it significantly collapses + * the gap and changes the separation from such large padding, into a vertical list + */ + +.gst-cgrid { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(min(340px, 100%), 1fr)); + gap: 1.5em; + margin: 0; + padding: 0; + list-style-type: none; +} + +.gst-cgrid-card { + border-radius: var(--card-radius); + overflow: hidden; +} + +@media (max-width: 700px) { + .gst-cgrid { + gap: 0; + overflow: hidden; + border-radius: var(--card-radius); + animation: ease; + } + + .gst-cgrid-card { + border-radius: 0 !important; + overflow: hidden; + } + + .gst-cgrid-card + .gst-cgrid-card { + margin-top: 3px; + } +} diff --git a/var/.gitignore b/var/.gitignore new file mode 100644 index 0000000000..d6b7ef32c8 --- /dev/null +++ b/var/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore