Author: Ayesh Karunaratne (Ayesh)
Committer: GitHub (web-flow)
Pusher: cmb69
Date: 2022-07-03T20:33:22+02:00

Commit: 
https://github.com/php/web-php/commit/d40890db1b1179c9f4c962503787b8ffc70b9c05
Raw diff: 
https://github.com/php/web-php/commit/d40890db1b1179c9f4c962503787b8ffc70b9c05.diff

Micro Optimizations - Round #2

* .gitignore: Remove redundant entry

* Minor optimizations with ternary operators

* Use `const` instead of `define()` where appropriate

`const` is quite faster because of the compile-time optimizations. Because the 
replaced statements are not declaring constant conditionally, it's safe to use 
`const` in all of these places.

Closes GH-608.

Changed paths:
  M  .gitignore
  M  .router.php
  M  images/logo.php
  M  include/prepend.inc
  M  include/site.inc


Diff:

diff --git a/.gitignore b/.gitignore
index c67111cdc..ff377854a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,7 +1,6 @@
 backend/mirror.gif
 backend/mirror.png
 backend/mirror.jpg
-backend/mirror.jpg
 backend/GeoIP.dat
 .idea
 .DS_Store
diff --git a/.router.php b/.router.php
index d40eda604..723801a27 100644
--- a/.router.php
+++ b/.router.php
@@ -1,7 +1,7 @@
 <?php
 $_SERVER["SERVER_ADDR"] = $_SERVER["HTTP_HOST"];
 
-$filename = isset($_SERVER["PATH_INFO"]) ? $_SERVER["PATH_INFO"] : 
$_SERVER["SCRIPT_NAME"];
+$filename = $_SERVER["PATH_INFO"] ?? $_SERVER["SCRIPT_NAME"];
 
 if (file_exists($_SERVER["DOCUMENT_ROOT"] . $filename)) {
     /* This could be an image or whatever, so don't try to compress it */
diff --git a/images/logo.php b/images/logo.php
index 0c64158c5..70b433710 100644
--- a/images/logo.php
+++ b/images/logo.php
@@ -1,6 +1,6 @@
 <?php
 
-$refresh = isset($_GET['refresh']) ? true : false;
+$refresh = isset($_GET['refresh']);
 
 // Be 100% sure the timezone is set
 if (ini_get('date.timezone') === '' && 
function_exists('date_default_timezone_set')) {
diff --git a/include/prepend.inc b/include/prepend.inc
index 04adab830..3870dbaf0 100644
--- a/include/prepend.inc
+++ b/include/prepend.inc
@@ -131,9 +131,9 @@ function myphpnet_language($langcode = FALSE)
     return false;
 }
 
-define("MYPHPNET_URL_NONE", FALSE);
-define("MYPHPNET_URL_FUNC", 'quickref');
-define("MYPHPNET_URL_MANUAL", 'manual');
+const MYPHPNET_URL_NONE = false;
+const MYPHPNET_URL_FUNC = 'quickref';
+const MYPHPNET_URL_MANUAL = 'manual';
 
 // Set URL search fallback preference
 function myphpnet_urlsearch($type = FALSE)
diff --git a/include/site.inc b/include/site.inc
index 2e804a069..b54bd8034 100644
--- a/include/site.inc
+++ b/include/site.inc
@@ -2,16 +2,16 @@
 
 // Define some constants, and $MIRRORS array
 // Mirror type constants
-define('MIRROR_DOWNLOAD', 0);
-define('MIRROR_STANDARD', 1);
-define('MIRROR_SPECIAL',  2);
-define('MIRROR_VIRTUAL',  3);
+const MIRROR_DOWNLOAD = 0;
+const MIRROR_STANDARD = 1;
+const MIRROR_SPECIAL = 2;
+const MIRROR_VIRTUAL = 3;
 
 // Mirror status constants
-define('MIRROR_OK',          0);
-define('MIRROR_NOTACTIVE',   1);
-define('MIRROR_OUTDATED',    2);
-define('MIRROR_DOESNOTWORK', 3);
+const MIRROR_OK = 0;
+const MIRROR_NOTACTIVE = 1;
+const MIRROR_OUTDATED = 2;
+const MIRROR_DOESNOTWORK = 3;
 
 $MIRRORS = array(
     "https://www.php.net/"; => array(

-- 
PHP Webmaster List Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to