diff options
author | Tom Willemse | 2024-02-29 09:02:19 -0800 |
---|---|---|
committer | Tom Willemse | 2024-02-29 09:02:19 -0800 |
commit | 9f843178bc02d974ba983bc66b4b9827adcf568a (patch) | |
tree | baa115d8cd6a9f07b284208197a67ef79a4f3078 /src/php-gettext/streams.php | |
parent | e1bfad3df7b41cbc8537222f211edaf9b3444edf (diff) | |
download | scuttle-9f843178bc02d974ba983bc66b4b9827adcf568a.tar.gz scuttle-9f843178bc02d974ba983bc66b4b9827adcf568a.zip |
Fix issue where constructors aren't called
The documentation says that defining a constructor as a function with the same
name as the class is deprecated as of PHP 8, but should still work. However it
seems that this isn't true. Running on my machine these constructors didn't get
called. Renaming them to ‘__construct’ fixed that.
Diffstat (limited to 'src/php-gettext/streams.php')
-rw-r--r-- | src/php-gettext/streams.php | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/php-gettext/streams.php b/src/php-gettext/streams.php index 3cdc158..ab94719 100644 --- a/src/php-gettext/streams.php +++ b/src/php-gettext/streams.php @@ -49,7 +49,7 @@ class StringReader { var $_pos; var $_str; - function StringReader($str='') { + public function __construct($str='') { $this->_str = $str; $this->_pos = 0; } @@ -86,7 +86,7 @@ class FileReader { var $_fd; var $_length; - function FileReader($filename) { + public function __construct($filename) { if (file_exists($filename)) { $this->_length=filesize($filename); @@ -143,7 +143,7 @@ class FileReader { // Preloads entire file in memory first, then creates a StringReader // over it (it assumes knowledge of StringReader internals) class CachedFileReader extends StringReader { - function CachedFileReader($filename) { + public function __construct($filename) { if (file_exists($filename)) { $length=filesize($filename); |