Commit: 6877a6e5dda2ab67854290943e2734c91f8431dc
Author: Ruslan <[email protected]> Fri, 20 Nov 2020 20:15:02 +0300
Committer: Sara Golemon <[email protected]> Wed, 25 Nov 2020 20:28:13 +0000
Parents: e345b9e63fa45a485637d983df9dc2edb7d539de
Branches: master
Link:
http://git.php.net/?p=web/php.git;a=commitdiff;h=6877a6e5dda2ab67854290943e2734c91f8431dc
Log:
Syntax highlighting
Changed paths:
M releases/8_0_x.php
M styles/php8.css
diff --git a/releases/8_0_x.php b/releases/8_0_x.php
index 851d9e0f2..4ca9b5ed8 100644
--- a/releases/8_0_x.php
+++ b/releases/8_0_x.php
@@ -80,20 +80,24 @@ site_header("PHP 8.0.0 Release Announcement", array(
<div class="php8-compare__block example-contents">
<div class="php8-compare__label">PHP 7</div>
<div class="php8-code phpcode">
-<pre>/**
+ <?php highlight_php_trimmed(
+ '/**
* @Route("/api/posts/{id}", methods={"GET", "HEAD"})
*/
-classUser
-{</pre>
+class User
+{'
+ );?>
</div>
</div>
<div class="php8-compare__arrow"></div>
<div class="php8-compare__block example-contents">
<div class="php8-compare__label php8-compare__label_new">PHP 8</div>
<div class="php8-code phpcode">
-<pre>#[Route("/api/posts/{id}", methods: ["GET", "HEAD"])]
+ <?php highlight_php_trimmed(
+ '#[Route("/api/posts/{id}", methods: ["GET", "HEAD"])]
class User
-{</pre>
+{'
+ );?>
</div>
</div>
</div>
@@ -111,34 +115,38 @@ class User
<div class="php8-compare__block example-contents">
<div class="php8-compare__label">PHP 7</div>
<div class="php8-code phpcode">
-<pre>class Point {
- public float $x;
- public float $y;
- public float $z;
+ <?php highlight_php_trimmed(
+ 'class Point {
+ public float $x;
+ public float $y;
+ public float $z;
- public function __construct(
- float $x = 0.0,
- float $y = 0.0,
- float $z = 0.0,
- ) {
- $this->x = $x;
- $this->y = $y;
- $this->z = $z;
- }
-}</pre>
+ public function __construct(
+ float $x = 0.0,
+ float $y = 0.0,
+ float $z = 0.0,
+ ) {
+ $this->x = $x;
+ $this->y = $y;
+ $this->z = $z;
+ }
+}'
+ );?>
</div>
</div>
<div class="php8-compare__arrow"></div>
<div class="php8-compare__block example-contents">
<div class="php8-compare__label php8-compare__label_new">PHP 8</div>
<div class="php8-code phpcode">
-<pre>class Point {
- public function __construct(
- public float $x = 0.0,
- public float $y = 0.0,
- public float $z = 0.0,
- ) {}
-}</pre>
+ <?php highlight_php_trimmed(
+ 'class Point {
+ public function __construct(
+ public float $x = 0.0,
+ public float $y = 0.0,
+ public float $z = 0.0,
+ ) {}
+}'
+ );?>
</div>
</div>
</div>
@@ -156,32 +164,36 @@ class User
<div class="php8-compare__block example-contents">
<div class="php8-compare__label">PHP 7</div>
<div class="php8-code phpcode">
-<pre>class Number {
- /** @var int|float */
- private $number;
+ <?php highlight_php_trimmed(
+ 'class Number {
+ /** @var int|float */
+ private $number;
- /**
- * @param float|int $number
- */
- public function __construct($number) {
- $this->number = $number;
- }
+ /**
+ * @param float|int $number
+ */
+ public function __construct($number) {
+ $this->number = $number;
+ }
}
-new Number('NaN'); // Ok</pre>
+new Number(\'NaN\'); // Ok'
+ );?>
</div>
</div>
<div class="php8-compare__arrow"></div>
<div class="php8-compare__block example-contents">
<div class="php8-compare__label php8-compare__label_new">PHP 8</div>
<div class="php8-code phpcode">
-<pre>class Number {
- public function __construct(
- private int|float $number
- ) {}
+ <?php highlight_php_trimmed(
+ 'class Number {
+ public function __construct(
+ private int|float $number
+ ) {}
}
-new Number('NaN'); // TypeError</pre>
+new Number(\'NaN\'); // TypeError'
+ );?>
</div>
</div>
</div>
@@ -200,27 +212,31 @@ new Number('NaN'); // TypeError</pre>
<div class="php8-compare__block example-contents">
<div class="php8-compare__label">PHP 7</div>
<div class="php8-code phpcode">
-<pre>switch (8.0) {
- case '8.0':
- $result = "Oh no!";
- break;
- case 8.0:
- $result = "This is what I expected";
- break;
+ <?php highlight_php_trimmed(
+ 'switch (8.0) {
+ case \'8.0\':
+ $result = "Oh no!";
+ break;
+ case 8.0:
+ $result = "This is what I expected";
+ break;
}
echo $result;
-//> Oh no!</pre>
+//> Oh no!'
+ );?>
</div>
</div>
<div class="php8-compare__arrow"></div>
<div class="php8-compare__block example-contents">
<div class="php8-compare__label php8-compare__label_new">PHP 8</div>
<div class="php8-code phpcode">
-<pre>echo match (8.0) {
- '8.0' => "Oh no!",
- 8.0 => "This is what I expected",
+ <?php highlight_php_trimmed(
+ 'echo match (8.0) {
+ \'8.0\' => "Oh no!",
+ 8.0 => "This is what I expected",
};
-//> This is what I expected</pre>
+//> This is what I expected'
+ );?>
</div>
</div>
</div>
@@ -243,26 +259,30 @@ echo $result;
<div class="php8-compare__block example-contents">
<div class="php8-compare__label">PHP 7</div>
<div class="php8-code phpcode">
-<pre>$country = null;
+ <?php highlight_php_trimmed(
+ '$country = null;
if ($session !== null) {
- $user = $session->user;
-
- if ($user !== null) {
- $address = $user->getAddress();
+ $user = $session->user;
- if ($address !== null) {
- $country = $address->country;
- }
- }
-}</pre>
+ if ($user !== null) {
+ $address = $user->getAddress();
+
+ if ($address !== null) {
+ $country = $address->country;
+ }
+ }
+}'
+ );?>
</div>
</div>
<div class="php8-compare__arrow"></div>
<div class="php8-compare__block example-contents">
<div class="php8-compare__label php8-compare__label_new">PHP 8</div>
<div class="php8-code phpcode">
- <pre>$country = $session?->user?->getAddress()?->country;</pre>
+ <?php highlight_php_trimmed(
+ '$country = $session?->user?->getAddress()?->country;'
+ );?>
</div>
</div>
</div>
@@ -282,14 +302,18 @@ if ($session !== null) {
<div class="php8-compare__block example-contents">
<div class="php8-compare__label">PHP 7</div>
<div class="php8-code phpcode">
- <pre>0 == 'foobar' // true</pre>
+ <?php highlight_php_trimmed(
+ '0 == \'foobar\' // true'
+ );?>
</div>
</div>
<div class="php8-compare__arrow"></div>
<div class="php8-compare__block example-contents">
<div class="php8-compare__label php8-compare__label_new">PHP 8</div>
<div class="php8-code phpcode">
- <pre>0 == 'foobar' // false</pre>
+ <?php highlight_php_trimmed(
+ '0 == \'foobar\' // false'
+ );?>
</div>
</div>
</div>
@@ -308,18 +332,22 @@ if ($session !== null) {
<div class="php8-compare__block example-contents">
<div class="php8-compare__label">PHP 7</div>
<div class="php8-code phpcode">
-<pre>strlen([]); // Warning: strlen() expects parameter 1 to be string, array
given
+ <?php highlight_php_trimmed(
+ 'strlen([]); // Warning: strlen() expects parameter 1 to be
string, array given
-array_chunk([], -1); // Warning: array_chunk(): Size parameter expected to be
greater than 0</pre>
+array_chunk([], -1); // Warning: array_chunk(): Size parameter expected to be
greater than 0'
+ );?>
</div>
</div>
<div class="php8-compare__arrow"></div>
<div class="php8-compare__block example-contents">
<div class="php8-compare__label php8-compare__label_new">PHP 8</div>
<div class="php8-code phpcode">
-<pre>strlen([]); // TypeError: strlen(): Argument #1 ($str) must be of type
string, array given
+ <?php highlight_php_trimmed(
+ 'strlen([]); // TypeError: strlen(): Argument #1 ($str) must
be of type string, array given
-array_chunk([], -1); // ValueError: array_chunk(): Argument #2 ($length) must
be greater than 0</pre>
+array_chunk([], -1); // ValueError: array_chunk(): Argument #2 ($length) must
be greater than 0'
+ );?>
</div>
</div>
</div>
diff --git a/styles/php8.css b/styles/php8.css
index d81b28494..b96793e8a 100644
--- a/styles/php8.css
+++ b/styles/php8.css
@@ -286,18 +286,11 @@
align-items: center;
width: 100%;
height: 100%;
- padding: 50px 76px 38px !important;
+ padding: 50px 40px 38px !important;
box-sizing: border-box;
margin: 0 !important;
}
-@media (max-width: 1000px) {
- .php8-code {
- padding-left: 50px !important;
- padding-right: 50px !important;
- }
-}
-
@media (max-width: 768px) {
.php8-code {
padding-left: 12px !important;
--
PHP Webmaster List Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php