Строковая интерполяция, включая переменную stati c из класса stati c - PullRequest
0 голосов
/ 06 апреля 2020

У нас есть класс stati c с переменными stati c внутри, и мы хотим использовать интерполяцию строк в PHP для сокращения объявлений переменных. Но когда мы пытаемся это выдать следующую ошибку «Неопределенная переменная: BusinessPartners», похоже, что она пытается интерпретировать переменную $ Interlocutores класса SLEntidades вместо включения ее значения в строку ...

(Мы пробовал несколько комбинаций символа $ включенный / не включенный, {} символов для переменной $ Interlocutores и т. д., следуя другим примерам веб-сайтов, но безрезультатно)

$urlws_interlocutores_login="${urlws}${SLEntidades::$Interlocutores}${SLQueryCmd::$Top}'1&'";

final class SLEntidades
{
    public static $Interlocutores = 'BusinessPartners';
}

У нас это работает при объединении в простом режиме , но для длинных переменных это будет менее читабельно и длиннее:

$urlws_interlocutores_login=urlws . SLEntidades::$Interlocutores . SLQueryCmd::$Top .'1&';

Заранее спасибо

...