SlideShare a Scribd company logo
1 of 89
Download to read offline
What’s New and Changed
Ayesh Karunaratne | https://ayesh.me/talk/php8-dceu
What’s New and Changed
https://ayesh.me/talk/php8-dceu
What’s New and Changed
https://ayesh.me/talk/php8-dceu
Major New Features
New Functions and Classes
OOP Improvements
Type System Improvements
Error Handling Improvements
Resource to Object Migration
String Related Changes
Removed Functionality
https://ayesh.me/talk/php8-dceu
What’s New and Changed
Ayesh Karunaratne
What’s New and Changed
Major New Features
New Functions and Classes
OOP Improvements
Type System Improvements
Error Handling Improvements
Resource to Object Migration
String Related Changes
Removed Functionality
Major New Features
Major New Features
Named ParamsNamed parameters in function/method calls in addition to traditional positional parameters.
Major New Features
Named ParamsNamed parameters in function/method calls in addition to traditional positional parameters.
Major New Features
Named ParamsNamed parameters in function/method calls in addition to traditional positional parameters.
Major New Features
Named ParamsNamed parameters in function/method calls in addition to traditional positional parameters.
https://php.watch/versions/8.0/named-parameters
Major New Features
Attributes
Declare meta-data for functions, classes, properties, parameters, and constants
Major New Features
AttributesDeclare meta-data for functions, classes, properties, parameters, and constants
Major New Features
AttributesDeclare meta-data for functions, classes, properties, parameters, and constants
Major New Features
AttributesDeclare meta-data for functions, classes, properties, parameters, and constants
Major New Features
AttributesDeclare meta-data for functions, classes, properties, parameters, and constants
Major New Features
AttributesDeclare meta-data for functions, classes, properties, parameters, and constants
Major New Features
https://php.watch/versions/8.0/attributes
https://php.watch/articles/php-attributes
Attributes
Declare meta-data for functions, classes, properties, parameters, and constants
Major New Features
Just-In-Time (JIT) Compiler
Compile and cache CPU machine code, and skipping PHP virtual machine altogether.
Major New Features
Just-In-Time (JIT) CompilerCompile and cache CPU machine code, and skipping PHP virtual machine altogether.
Major New Features
Just-In-Time (JIT) CompilerCompile and cache CPU machine code, and skipping PHP virtual machine altogether.
Major New Features
Just-In-Time (JIT) CompilerCompile and cache CPU machine code, and skipping PHP virtual machine altogether.
Major New Features
Just-In-Time (JIT) CompilerCompile and cache CPU machine code, and skipping PHP virtual machine altogether.
Major New Features
Just-In-Time (JIT) CompilerCompile and cache CPU machine code, and skipping PHP virtual machine altogether.
Major New Features
Just-In-Time (JIT) CompilerCompile and cache CPU machine code, and skipping PHP virtual machine altogether.
Major New Features
Just-In-Time (JIT) CompilerCompile and cache CPU machine code, and skipping PHP virtual machine altogether.
Major New Features
Just-In-Time (JIT) Compiler
Compile and cache CPU machine code, and skipping PHP virtual machine altogether.
https://php.watch/versions/8.0/JIT
https://php.watch/articles/jit-in-depth
Major New Features
Constructor Properties
A new syntax to declare and assign class properties from the constructor
Major New Features
Constructor PropertiesA new syntax to declare and assign class properties from the constructor
Major New Features
Constructor PropertiesA new syntax to declare and assign class properties from the constructor
Major New Features
Constructor PropertiesA new syntax to declare and assign class properties from the constructor
Major New Features
Constructor PropertiesA new syntax to declare and assign class properties from the constructor
Major New Features
Constructor Properties
A new syntax to declare and assign class properties from the constructor
https://php.watch/versions/8.0/constructor-property-promotion
Major New Features
Union Types
Dynamically declare a combination of types as a single type
Major New Features
Union TypesDynamically declare a combination of types as a single type
Major New Features
Union TypesDynamically declare a combination of types as a single type
Major New Features
Union TypesDynamically declare a combination of types as a single type
Major New Features
Union TypesDynamically declare a combination of types as a single type
Major New Features
Union TypesDynamically declare a combination of types as a single type
Major New Features
Union Types
Dynamically declare a combination of types as a single type
https://php.watch/versions/8.0/union-types
Major New Features
Null-Safe Operator
Optional chaining property access operator
Major New Features
Null-Safe OperatorOptional chaining property access operator
Major New Features
Null-Safe OperatorOptional chaining property access operator
Major New Features
Null-Safe OperatorOptional chaining property access operator
Is null?
Major New Features
Null-Safe Operator
Optional chaining property access operator
https://php.watch/versions/8.0/null-safe-operator
Major New Features
Expressions
block syntax with strict comparison and return value support
Major New Features
Expressionsblock syntax with strict comparison and return value support
Major New Features
Expressionsblock syntax with strict comparison and return value support
Major New Features
Expressionsblock syntax with strict comparison and return value support
Major New Features
Expressionsblock syntax with strict comparison and return value support
Major New Features
Expressionsblock syntax with strict comparison and return value support
Major New Features
Expressionsblock syntax with strict comparison and return value support
Return Value Single-expression only, does not require
Strict-type matching
Exception if none matched
Major New Features
Expressions
block syntax with strict comparison and return value support
https://php.watch/versions/8.0/match-expression
Major New Features
WeakMaps
Store data for objects without blocking the garbage collector
Major New Features
WeakMapsStore data for objects without blocking the garbage collector
Major New Features
WeakMaps
Store data for objects without blocking the garbage collector
https://php.watch/versions/8.0/weakmap
Major New Features
Named Params Named parameters in function/method calls in addition to traditional positional parameters.
Attributes Declare meta-data for functions, classes, properties, parameters, and constants
Just-In-Time (JIT) Compiler Compile and cache CPU machine code, and skipping PHP virtual machine altogether.
Constructor Properties A new syntax to declare and assign class properties from the constructor
Union Types Dynamically declare a combination of types as a single type
Null-Safe Operator Optional chaining property access operator
Expressions block syntax with strict comparison and return value support
WeakMaps Store data for objects without blocking the garbage collector
New Functions and Classes
New Functions and Classes
Determine if a string contains a given substring
https://php.watch/versions/8.0/str_contains
Checks if a string starts with a given substring
https://php.watch/versions/8.0/str_starts_wit
h-str_ends_with
Checks if a string ends with a given substring
https://php.watch/versions/8.0/str_starts_wit
h-str_ends_with
New Functions and Classes
Float division supporting IEEE-754 standard on Floating-Point Arithmetic.
Returns the internal ID for a given PHP
Returns the internal type of a passed variable
Returns a human-friendly error message for the last preg operation.
The new Stringable is automatically added to all classes that implement __toString method, and
those explicitly declare that they implements Stringable.
The new class provides a more fluent Object-Oriented interface
as an alternative to the legacy array-based function.
OOP Improvements
OOP Improvements
Liskov Substitution PrincipleSuperclass shall be replaceable with objects of its subclasses without breaking the application
OOP Improvements
Liskov Substitution Principle Is Enforced Strictly
OOP Improvements
Liskov Substitution Principle Is Enforced Strictly
Liskov Substitution Principle Is Enforced Strictly
All extending classes and interface implementations must follow LSP; Parameters can get wider, return types
can get narrower, and property types should not change.
https://php.watch/versions/8.0/lsp-errors , https://php.watch/articles/php-lsp
Magic Methods must implement correct signature
If magic methods declare types, they must be implement the expected signature.
https://php.watch/versions/8.0/magic-method-signatures
methods/properties are exempt from LSP
Previously, changing static flag was not allowed on private methods and properties. It is not enforced in PHP 8.
https://php.watch/versions/8.0/final-private-function
OOP Improvements
Type System Improvements
Type System Improvements
Union Types
Dynamically declare a combination
of types as a single type.
https://php.watch/versions/8.0/union-types
type
Indicates a union type of all PHP
types, excluding .
https://php.watch/versions/8.0/mixed-type
type
declares an object of the called class
will be returned. Only supported as a
return type.
https://php.watch/versions/8.0/static-return-type
Error Handling Improvements
Error Handling Improvements
Internal Functions Error HandlingInternal functions throw and exceptions, some of them upgraded from warnings
Error Handling Improvements
Internal Functions Error Handling
PHP < 8.0
Internal functions throw and exceptions, some of them upgraded from warnings
https://php.watch/versions/8.0/internal-function-exceptions
Error Handling Improvements
Internal Functions Error HandlingInternal functions throw and exceptions, some of them upgraded from warnings
https://php.watch/versions/8.0/internal-function-exceptions
PHP < 8.0
Error Handling Improvements
Internal Functions Error HandlingInternal functions throw and exceptions, some of them upgraded from warnings
https://php.watch/versions/8.0/internal-function-exceptions
PHP < 8.0
Error Handling Improvements
Default Error Reporting ChangesError reporting set to , startup errors are shown, the suppressor changes, and Assertion changes
Error Handling Improvements
Default Error Reporting ChangesError reporting set to , startup errors are shown, the suppressor changes, and Assertion changes
Default error reporting set to
All errors are reported by default, from the previous option to not report deprecation notices.
https://php.watch/versions/8.0/error-display-E_ALL
Startup errors are shown by default
Warnings related to missing extension files, problematic INI configurations, etc. are shown by default.
https://php.watch/versions/8.0/startup-errors-enabled
@ suppression operator does not silent fatal errors
function calls will display the error message if a fatal error is thrown.
https://php.watch/versions/8.0/fatal-error-suppression
Resource to Object Migration
Resource to Object Migration
Resource to Object Migration
Resource to Object Migration
Curl
Curl
Curl
GD
Sockets
Sockets
OpenSSL
OpenSSL
OpenSSL
XMLWriter
XML
Extension Resource Name (PHP < 8.0) Object name (PHP >= 8.0)
String Related Changes
String Related Changes
An empty string in every stringPHP considers every string contains empty strings between two characters
PHP < 8.0
String Related Changes
Numeric string changesNumeric string comparisons does not coerce non-numeric strings to numbers when comparing
PHP < 8.0
Removed Functionality
Removed Functionality
• create_function() function
• each() function
• __autoload() autoloader support
• Curly brace array-access syntax
• XMLRPC extension (moved to PECL)
• string.strip_tags filter
• money_format() function
• get_magic_quotes_gpc() function
• get_magic_quotes_runtime()
Further Resources
• https://www.php.net/releases/8.0/en.php
• https://php.watch/versions/8.0
• https://www.drupal.org/project/issues/search?issue_tags=PHP%208.0
• https://www.drupal.org/project/drupal/issues/3109885
• https://wiki.php.net/rfc
• https://www.drupal.org/project/drupal/issues/3145797
• https://github.com/php/php-src/milestone/1
• https://github.com/php/php-src/milestone/3
Questions?
@Ayeshlive ayesh@php.watch
No question is too small.
https://ayesh.me/talk/php8-dceu
Join us for
contribution opportunities
Friday, December 11, 2020
Mentored
Contribution
9h00-18h00 CET
First Time
Contributor Workshop
10h00-12h00 CET
General
Contribution
9h00-18h00 CET
#DrupalContributions
Thank YouDank u
dankie
faleminderit
shukran
Շնորհակալություն
hvala
благодаря
gràcies
M̀ h’gōi
děkuji
tak
tänan
kiitos
Благодаря ти
danke
ευχαριστώ
mahalo
.‫תודה‬
dhanyavād
köszönöm
takk
terima kasih
grazie
arigatô
cảm ơn bạn
paldies
choukrane
ačiū
Благодарам
grazzi
Xièxiè
Баярлалаа
dziękuję
obrigado
mulţumesc
спасибо
xвала
Ďakujem
gracias
tack
nandri
kop khun
teşekkür ederim
Дякую
diolch
a dank ngiyabonga
ස්තුතියි
What’s New and Changed
Ayesh Karunaratne | https://ayesh.me/talk/php8-dceu

More Related Content

What's hot

Introduction to Python decorators
Introduction to Python decoratorsIntroduction to Python decorators
Introduction to Python decoratorsrikbyte
 
Fullstack Conference - Proxies before proxies: The hidden gems of Javascript...
Fullstack Conference -  Proxies before proxies: The hidden gems of Javascript...Fullstack Conference -  Proxies before proxies: The hidden gems of Javascript...
Fullstack Conference - Proxies before proxies: The hidden gems of Javascript...Tim Chaplin
 
Mastering the Sling Rewriter
Mastering the Sling RewriterMastering the Sling Rewriter
Mastering the Sling RewriterJustin Edelson
 
React Native One Day
React Native One DayReact Native One Day
React Native One DayTroy Miles
 
What You Need to Know About Lambdas - Jamie Allen (Typesafe)
What You Need to Know About Lambdas - Jamie Allen (Typesafe)What You Need to Know About Lambdas - Jamie Allen (Typesafe)
What You Need to Know About Lambdas - Jamie Allen (Typesafe)jaxLondonConference
 
Can you upgrade to Puppet 4.x? (Beginner) Can you upgrade to Puppet 4.x? (Beg...
Can you upgrade to Puppet 4.x? (Beginner) Can you upgrade to Puppet 4.x? (Beg...Can you upgrade to Puppet 4.x? (Beginner) Can you upgrade to Puppet 4.x? (Beg...
Can you upgrade to Puppet 4.x? (Beginner) Can you upgrade to Puppet 4.x? (Beg...Puppet
 
Programming in Computational Biology
Programming in Computational BiologyProgramming in Computational Biology
Programming in Computational BiologyAtreyiB
 
Morpheus configuration engine (slides from Saint Perl-2 conference)
Morpheus configuration engine (slides from Saint Perl-2 conference)Morpheus configuration engine (slides from Saint Perl-2 conference)
Morpheus configuration engine (slides from Saint Perl-2 conference)Vyacheslav Matyukhin
 
Perl.Hacks.On.Vim
Perl.Hacks.On.VimPerl.Hacks.On.Vim
Perl.Hacks.On.VimLin Yo-An
 
Writing and using php streams and sockets tek11
Writing and using php streams and sockets   tek11Writing and using php streams and sockets   tek11
Writing and using php streams and sockets tek11Elizabeth Smith
 
Python - Getting to the Essence - Points.com - Dave Park
Python - Getting to the Essence - Points.com - Dave ParkPython - Getting to the Essence - Points.com - Dave Park
Python - Getting to the Essence - Points.com - Dave Parkpointstechgeeks
 
Akka Futures and Akka Remoting
Akka Futures  and Akka RemotingAkka Futures  and Akka Remoting
Akka Futures and Akka RemotingKnoldus Inc.
 
Damien seguy php 5.6
Damien seguy php 5.6Damien seguy php 5.6
Damien seguy php 5.6Damien Seguy
 
Introduction to Modern Perl
Introduction to Modern PerlIntroduction to Modern Perl
Introduction to Modern PerlDave Cross
 

What's hot (20)

Introduction to Python decorators
Introduction to Python decoratorsIntroduction to Python decorators
Introduction to Python decorators
 
Fullstack Conference - Proxies before proxies: The hidden gems of Javascript...
Fullstack Conference -  Proxies before proxies: The hidden gems of Javascript...Fullstack Conference -  Proxies before proxies: The hidden gems of Javascript...
Fullstack Conference - Proxies before proxies: The hidden gems of Javascript...
 
Mastering the Sling Rewriter
Mastering the Sling RewriterMastering the Sling Rewriter
Mastering the Sling Rewriter
 
React Native One Day
React Native One DayReact Native One Day
React Native One Day
 
What You Need to Know About Lambdas - Jamie Allen (Typesafe)
What You Need to Know About Lambdas - Jamie Allen (Typesafe)What You Need to Know About Lambdas - Jamie Allen (Typesafe)
What You Need to Know About Lambdas - Jamie Allen (Typesafe)
 
Can you upgrade to Puppet 4.x? (Beginner) Can you upgrade to Puppet 4.x? (Beg...
Can you upgrade to Puppet 4.x? (Beginner) Can you upgrade to Puppet 4.x? (Beg...Can you upgrade to Puppet 4.x? (Beginner) Can you upgrade to Puppet 4.x? (Beg...
Can you upgrade to Puppet 4.x? (Beginner) Can you upgrade to Puppet 4.x? (Beg...
 
P4 2018 io_functions
P4 2018 io_functionsP4 2018 io_functions
P4 2018 io_functions
 
Programming in Computational Biology
Programming in Computational BiologyProgramming in Computational Biology
Programming in Computational Biology
 
Morpheus configuration engine (slides from Saint Perl-2 conference)
Morpheus configuration engine (slides from Saint Perl-2 conference)Morpheus configuration engine (slides from Saint Perl-2 conference)
Morpheus configuration engine (slides from Saint Perl-2 conference)
 
Perl.Hacks.On.Vim
Perl.Hacks.On.VimPerl.Hacks.On.Vim
Perl.Hacks.On.Vim
 
Writing and using php streams and sockets tek11
Writing and using php streams and sockets   tek11Writing and using php streams and sockets   tek11
Writing and using php streams and sockets tek11
 
POE
POEPOE
POE
 
Modern Perl
Modern PerlModern Perl
Modern Perl
 
Python - Getting to the Essence - Points.com - Dave Park
Python - Getting to the Essence - Points.com - Dave ParkPython - Getting to the Essence - Points.com - Dave Park
Python - Getting to the Essence - Points.com - Dave Park
 
Akka Futures and Akka Remoting
Akka Futures  and Akka RemotingAkka Futures  and Akka Remoting
Akka Futures and Akka Remoting
 
Damien seguy php 5.6
Damien seguy php 5.6Damien seguy php 5.6
Damien seguy php 5.6
 
Spl in the wild
Spl in the wildSpl in the wild
Spl in the wild
 
Introduction to Modern Perl
Introduction to Modern PerlIntroduction to Modern Perl
Introduction to Modern Perl
 
Power of Puppet 4
Power of Puppet 4Power of Puppet 4
Power of Puppet 4
 
Introduction to Perl
Introduction to PerlIntroduction to Perl
Introduction to Perl
 

Similar to PHP 8: What's New and Changed

PHP 7X New Features
PHP 7X New FeaturesPHP 7X New Features
PHP 7X New FeaturesThanh Tai
 
Php 5.6 vs Php 7 performance comparison
Php 5.6 vs Php 7 performance comparisonPhp 5.6 vs Php 7 performance comparison
Php 5.6 vs Php 7 performance comparisonTu Pham
 
Lecture: Refactoring
Lecture: RefactoringLecture: Refactoring
Lecture: RefactoringMarcus Denker
 
Introduction of Java 8 with emphasis on Lambda Expressions and Streams
Introduction of Java 8 with emphasis on Lambda Expressions and StreamsIntroduction of Java 8 with emphasis on Lambda Expressions and Streams
Introduction of Java 8 with emphasis on Lambda Expressions and StreamsEmiel Paasschens
 
Preparing for the next php version
Preparing for the next php versionPreparing for the next php version
Preparing for the next php versionDamien Seguy
 
Php 7.2 compliance workshop php benelux
Php 7.2 compliance workshop php beneluxPhp 7.2 compliance workshop php benelux
Php 7.2 compliance workshop php beneluxDamien Seguy
 
Working Effectively With Legacy Perl Code
Working Effectively With Legacy Perl CodeWorking Effectively With Legacy Perl Code
Working Effectively With Legacy Perl Codeerikmsp
 
Functional JavaScript Fundamentals
Functional JavaScript FundamentalsFunctional JavaScript Fundamentals
Functional JavaScript FundamentalsSrdjan Strbanovic
 
Php5 vs php7
Php5 vs php7Php5 vs php7
Php5 vs php7gentlex2
 
An Introduction to Websphere sMash for PHP Programmers
An Introduction to Websphere sMash for PHP ProgrammersAn Introduction to Websphere sMash for PHP Programmers
An Introduction to Websphere sMash for PHP Programmersjphl
 
Last train to php 7
Last train to php 7Last train to php 7
Last train to php 7Damien Seguy
 
Simplify your professional web development with symfony
Simplify your professional web development with symfonySimplify your professional web development with symfony
Simplify your professional web development with symfonyFrancois Zaninotto
 
What is new in PHP 5.5 - HuyenNT
What is new in PHP 5.5 - HuyenNTWhat is new in PHP 5.5 - HuyenNT
What is new in PHP 5.5 - HuyenNTFramgia Vietnam
 
CakePHP 2.0 - It'll rock your world
CakePHP 2.0 - It'll rock your worldCakePHP 2.0 - It'll rock your world
CakePHP 2.0 - It'll rock your worldGraham Weldon
 
Practical SPARQL Benchmarking Revisited
Practical SPARQL Benchmarking RevisitedPractical SPARQL Benchmarking Revisited
Practical SPARQL Benchmarking RevisitedRob Vesse
 
Spl in the wild - zendcon2012
Spl in the wild - zendcon2012Spl in the wild - zendcon2012
Spl in the wild - zendcon2012Elizabeth Smith
 
PHP 7 - Above and Beyond
PHP 7 - Above and BeyondPHP 7 - Above and Beyond
PHP 7 - Above and Beyondrafaelfqf
 

Similar to PHP 8: What's New and Changed (20)

PHP 7X New Features
PHP 7X New FeaturesPHP 7X New Features
PHP 7X New Features
 
Php 5.6 vs Php 7 performance comparison
Php 5.6 vs Php 7 performance comparisonPhp 5.6 vs Php 7 performance comparison
Php 5.6 vs Php 7 performance comparison
 
Lecture: Refactoring
Lecture: RefactoringLecture: Refactoring
Lecture: Refactoring
 
Introduction of Java 8 with emphasis on Lambda Expressions and Streams
Introduction of Java 8 with emphasis on Lambda Expressions and StreamsIntroduction of Java 8 with emphasis on Lambda Expressions and Streams
Introduction of Java 8 with emphasis on Lambda Expressions and Streams
 
Preparing for the next php version
Preparing for the next php versionPreparing for the next php version
Preparing for the next php version
 
Php 7.2 compliance workshop php benelux
Php 7.2 compliance workshop php beneluxPhp 7.2 compliance workshop php benelux
Php 7.2 compliance workshop php benelux
 
Java SE 8 & EE 7 Launch
Java SE 8 & EE 7 LaunchJava SE 8 & EE 7 Launch
Java SE 8 & EE 7 Launch
 
Working Effectively With Legacy Perl Code
Working Effectively With Legacy Perl CodeWorking Effectively With Legacy Perl Code
Working Effectively With Legacy Perl Code
 
Functional JavaScript Fundamentals
Functional JavaScript FundamentalsFunctional JavaScript Fundamentals
Functional JavaScript Fundamentals
 
Php5 vs php7
Php5 vs php7Php5 vs php7
Php5 vs php7
 
An Introduction to Websphere sMash for PHP Programmers
An Introduction to Websphere sMash for PHP ProgrammersAn Introduction to Websphere sMash for PHP Programmers
An Introduction to Websphere sMash for PHP Programmers
 
Last train to php 7
Last train to php 7Last train to php 7
Last train to php 7
 
Simplify your professional web development with symfony
Simplify your professional web development with symfonySimplify your professional web development with symfony
Simplify your professional web development with symfony
 
What is new in PHP 5.5 - HuyenNT
What is new in PHP 5.5 - HuyenNTWhat is new in PHP 5.5 - HuyenNT
What is new in PHP 5.5 - HuyenNT
 
CakePHP 2.0 - It'll rock your world
CakePHP 2.0 - It'll rock your worldCakePHP 2.0 - It'll rock your world
CakePHP 2.0 - It'll rock your world
 
Practical SPARQL Benchmarking Revisited
Practical SPARQL Benchmarking RevisitedPractical SPARQL Benchmarking Revisited
Practical SPARQL Benchmarking Revisited
 
Spl in the wild - zendcon2012
Spl in the wild - zendcon2012Spl in the wild - zendcon2012
Spl in the wild - zendcon2012
 
PHP 7 - Above and Beyond
PHP 7 - Above and BeyondPHP 7 - Above and Beyond
PHP 7 - Above and Beyond
 
Guidelines php 8 gig
Guidelines php 8 gigGuidelines php 8 gig
Guidelines php 8 gig
 
Php7
Php7Php7
Php7
 

More from Ayesh Karunaratne

More from Ayesh Karunaratne (6)

PHP Enums - PHPCon Japan 2021
PHP Enums - PHPCon Japan 2021PHP Enums - PHPCon Japan 2021
PHP Enums - PHPCon Japan 2021
 
PHP 8.1: Enums
PHP 8.1: EnumsPHP 8.1: Enums
PHP 8.1: Enums
 
Php Enums
Php EnumsPhp Enums
Php Enums
 
OWASP Top 10 - DrupalCon Amsterdam 2019
OWASP Top 10 - DrupalCon Amsterdam 2019OWASP Top 10 - DrupalCon Amsterdam 2019
OWASP Top 10 - DrupalCon Amsterdam 2019
 
PHP7+: The Whys and the Hows
PHP7+: The Whys and the HowsPHP7+: The Whys and the Hows
PHP7+: The Whys and the Hows
 
No! Drupal Europe 2018
No! Drupal Europe 2018No! Drupal Europe 2018
No! Drupal Europe 2018
 

Recently uploaded

Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 

Recently uploaded (20)

Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 

PHP 8: What's New and Changed