Skip to content

Commit 010f7a2

Browse files
authored
Merge pull request #1158 from samsonasik/str-type-autoload
add missing string parameter type hint in Autoload methods
2 parents f3a8caf + 10353fd commit 010f7a2

2 files changed

Lines changed: 7 additions & 7 deletions

File tree

system/Autoloader/Autoloader.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ public function register()
165165
*
166166
* @return Autoloader
167167
*/
168-
public function addNamespace($namespace, $path)
168+
public function addNamespace(string $namespace, string $path)
169169
{
170170
if (isset($this->prefixes[$namespace]))
171171
{
@@ -194,7 +194,7 @@ public function addNamespace($namespace, $path)
194194
*
195195
* @return Autoloader
196196
*/
197-
public function removeNamespace($namespace)
197+
public function removeNamespace(string $namespace)
198198
{
199199
unset($this->prefixes[$namespace]);
200200

@@ -211,7 +211,7 @@ public function removeNamespace($namespace)
211211
* @return mixed The mapped file on success, or boolean false
212212
* on failure.
213213
*/
214-
public function loadClass($class)
214+
public function loadClass(string $class)
215215
{
216216
$class = trim($class, '\\');
217217
$class = str_ireplace('.php', '', $class);
@@ -237,7 +237,7 @@ public function loadClass($class)
237237
*
238238
* @return mixed The mapped file name on success, or boolean false on fail
239239
*/
240-
protected function loadInNamespace($class)
240+
protected function loadInNamespace(string $class)
241241
{
242242
if (strpos($class, '\\') === false)
243243
{
@@ -283,7 +283,7 @@ protected function loadInNamespace($class)
283283
*
284284
* @return mixed The mapped file name on success, or boolean false on failure
285285
*/
286-
protected function loadLegacy($class)
286+
protected function loadLegacy(string $class)
287287
{
288288
// If there is a namespace on this class, then
289289
// we cannot load it from traditional locations.
@@ -323,7 +323,7 @@ protected function loadLegacy($class)
323323
*
324324
* @return bool
325325
*/
326-
protected function requireFile($file)
326+
protected function requireFile(string $file)
327327
{
328328
$file = $this->sanitizeFilename($file);
329329

tests/_support/Autoloader/MockAutoloader.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public function setFiles($files)
1616

1717
//--------------------------------------------------------------------
1818

19-
protected function requireFile($file)
19+
protected function requireFile(string $file)
2020
{
2121
return in_array($file, $this->files) ? $file : false;
2222
}

0 commit comments

Comments
 (0)