При объединении переменной со строками в PHP есть несколько способов сделать это.
Используйте двойные кавычки "
в качестве окружающих символов
При использовании двойных кавычек "
в PHP вы можете использовать переменные внутри строки как обычно
$foo = 4;
echo "Hello $foo";
выход :
Hello 4
Это даст следующее решение вашей проблемы:
# Note that you need to escape the original double quotes with a backslash
$xml->text("<managedObject distName=\"IDENTITY-$mmmid\" operation=\"create\" version=\"1803\">');
Конкатенация с точкой .
Другим способом связывания переменной с текстом является использование точки .
между переменной и строкой (это также работает только со строками или только с переменными). Для этого метода вы можете использовать одинарные '
или двойные кавычки "
.
$foo = 4;
echo 'Hello ' . $foo;
выход
Hello 4
И с помощью этого метода это даст вам
$xml->text('<managedObject distName="IDENTITY-' . $mmmid . '" operation="create" version="1803">');