com presentations: PHP Benelux 7.4 talk with a few tweaks: php-benelux20.xml slides/internals/php74-deprecate-curly-brace.xml slides/internals/php74-operator-precedence-ternary.xml slides/internals/php74-typed-properties-write-coersive.xml
[email protected] (Derick Rethans) Wed, 22 Jan 2020 12:55:53 +0000
| Newsgroups | php.pres |
|---|---|
| Message-ID | <[email protected]> |
Commit: a6e211abaac78a75abb86e09775e1cd661ec9fa4 Author: Derick Rethans <[email protected]> Wed, 22 Jan 2020 12:55:53 +0000 Parents: acfb146bd45006bb151ba4d0486719f4b15e8a05 Branches: master Link: http://git.php.net/?p=presentations.git;a=commitdiff;h=a6e211abaac78a75abb86e09775e1cd661ec9fa4 Log: PHP Benelux 7.4 talk with a few tweaks Changed paths: A php-benelux20.xml M slides/internals/php74-deprecate-curly-brace.xml M slides/internals/php74-operator-precedence-ternary.xml M slides/internals/php74-typed-properties-write-coersive.xml Diff: diff --git a/php-benelux20.xml b/php-benelux20.xml new file mode 100644 index 00000000..4c96fd28 --- /dev/null +++ b/php-benelux20.xml @@ -0,0 +1,69 @@ +<?xml version="1.0" encoding="utf-8"?> +<presentation css="derick.css"> +<topic>PHP</topic> +<title>The La(te)st PHP 7 — What's new in PHP 7.4</title> +<event>PHP Benelux</event> +<location>Antwerp, Belgium</location> +<date>January 24th, 2020</date> +<speaker>Derick Rethans</speaker> +<email>[email protected]</email> +<twitter>derickr</twitter> +<url>https://derickrethans.nl/talks/php-benelux20</url> +<joindin></joindin> +<slide>slides/xdebug/title.xml</slide> +<slide>slides/mongodb/me.xml</slide> + +<slide>slides/internals/php74-typed-properties.xml</slide> +<slide>slides/internals/php74-typed-properties-read.xml</slide> +<slide>slides/internals/php74-typed-properties-write.xml</slide> +<slide>slides/internals/php74-typed-properties-write-coersive.xml</slide> +<slide>slides/internals/php74-typed-properties-write-strict.xml</slide> +<slide>slides/internals/php74-variance-return-ok.xml</slide> +<slide>slides/internals/php74-variance-return-wrong.xml</slide> +<slide>slides/internals/php74-variance-argument-ok.xml</slide> +<slide>slides/internals/php74-variance-argument-wrong.xml</slide> +<slide>slides/internals/php74-variance-properties-ok.xml</slide> +<slide>slides/internals/php74-variance-properties-wrong.xml</slide> + +<slide>slides/internals/php74-null-coalesce-assignment.xml</slide> +<slide>slides/internals/php74-spread-operator.xml</slide> +<slide>slides/internals/php74-invalid-container-read.xml</slide> + +<slide>slides/internals/php74-ffi.xml</slide> +<slide>slides/internals/php74-ffi-example.xml</slide> +<slide>slides/internals/php74-preloading.xml</slide> +<slide>slides/internals/php74-preloading-setup.xml</slide> +<slide>slides/internals/php74-preloading-zf.xml</slide> +<slide>slides/internals/php74-preloading-with-ffi.xml</slide> + +<slide>slides/internals/php74-reference-reflection.xml</slide> +<slide>slides/internals/php74-custom-serialization.xml</slide> +<slide>slides/internals/php74-custom-serialization-inheritence.xml</slide> + +<slide>slides/internals/php74-always-hash.xml</slide> +<slide>slides/internals/php74-unbundle.xml</slide> + +<slide>slides/xdebug/phpinternalsnews.xml</slide> +<slide>slides/internals/phpinternalsnews-me.xml</slide> + +<slide>slides/internals/php74-saner-string-number-comparisons.xml</slide> +<slide>slides/internals/php74-weakref.xml</slide> +<slide>slides/internals/php74-short-arrow-functions.xml</slide> +<slide>slides/internals/php74-short-arrow-functions-example.xml</slide> +<slide>slides/internals/php74-lsp-operator-precedence-lsp.xml</slide> +<slide>slides/internals/php74-operator-precedence-ternary.xml</slide> +<slide>slides/internals/php74-concat-operator-precedence.xml</slide> +<!--<slide>slides/internals/php74-hash-argon.xml</slide>--> +<slide>slides/internals/php74-__tostring-exceptions.xml</slide> +<slide>slides/internals/php74-base-convert.xml</slide> +<slide>slides/internals/php74-numeric-literal-separator.xml</slide> +<slide>slides/internals/php74-deprecate-curly-brace.xml</slide> +<slide>slides/internals/php74-postgresql-escape.xml</slide> +<!-- <slide>slides/internals/php74-arginfo.xml</slide> --> +<slide>slides/internals/php74-deprecations.xml</slide> +<slide>slides/internals/php74-timeline.xml</slide> + +<slide>slides/internals/questions-new.xml</slide> +<slide>slides/xdebug/resources.xml</slide> + +</presentation> diff --git a/slides/internals/php74-deprecate-curly-brace.xml b/slides/internals/php74-deprecate-curly-brace.xml index d8881a5c..8bfdc85d 100644 --- a/slides/internals/php74-deprecate-curly-brace.xml +++ b/slides/internals/php74-deprecate-curly-brace.xml @@ -7,7 +7,7 @@ Episode 19 — Deprecate curly brace syntax for accessing array elements and string offsets — with Theodore Brown https://wiki.php.net/rfc/deprecate_curly_braces_array_access — https://github.com/php/php-src/pull/4416/files -<example result="1"> +<example> <?php $🌻fibon = [ 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144 ]; echo $🌻fibon[4], "\n"; @@ -18,6 +18,14 @@ echo $🎄spruce[4], "\n"; echo $🎄spruce{4}, "\n"; ?> </example> +<div effect="fade-in"> +<blurb> +5 +5 +s +s +</blurb> +</div> <div effect="fade-in"> <blurb>In PHP 7.4:</blurb> diff --git a/slides/internals/php74-operator-precedence-ternary.xml b/slides/internals/php74-operator-precedence-ternary.xml index 7c8e3a29..71a2963e 100644 --- a/slides/internals/php74-operator-precedence-ternary.xml +++ b/slides/internals/php74-operator-precedence-ternary.xml @@ -6,12 +6,15 @@ https://wiki.php.net/rfc/ternary_associativity — https://github.com/php/php-sr http://wiki.php.net/rfc/concatenation_precedence — Deprecate only: https://github.com/php/php-src/pull/4001/files <blurb>What does this return?</blurb> -<example result="1"> +<example> <?php $a = 3; echo $a == 1 ? 'one' : $a == 2 ? 'two' : $a == 3 ? 'three' : $a == 4 ? 'four' : 'other'; ?> </example> +<div effect="fade-in"> +<blurb>%four%</blurb> +</div> <div effect="fade-in"> <break/> diff --git a/slides/internals/php74-typed-properties-write-coersive.xml b/slides/internals/php74-typed-properties-write-coersive.xml index f16a7129..4fc95766 100644 --- a/slides/internals/php74-typed-properties-write-coersive.xml +++ b/slides/internals/php74-typed-properties-write-coersive.xml @@ -19,7 +19,6 @@ var_dump($whisky); <break/> <div effect="fade-in"> -<break lines="2"/> <blurb class="centre">Type-coercion when %strict_types=0%</blurb> </div> </slide>