PHP столкновение в пространстве имен - PullRequest
1 голос
/ 05 января 2020

Я использую пространство имен.

У меня есть функция с тем же именем, что и у нативной PHP функции.

Проблема не в том, что я создаю функцию с тем же именем , Это когда я пытаюсь использовать встроенную функцию PHP внутри. Затем он использует мою функцию вместо родной. Это потому, что я нахожусь в пространстве имен.

Есть ли способ вызвать trim вызов функции внутри функции, не используя мое пространство имен?

<?php
namespace Hello;

function trim($some, $arg) {
  return trim($some, $arg); // Calls Hello\trim() which is not what I want
}

Ответы [ 2 ]

2 голосов
/ 05 января 2020

\trim() вызывает trim функцию из глобального пространства имен:

function trim($some, $arg) {
  return \trim($some, $arg);
}
0 голосов
/ 05 января 2020

оформить заказ документы

использовать \trim() для вызова глобальной функции

...