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&#160;new&#160;in&#160;PHP&#160;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>
 &lt;?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>
 &lt;?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>