EntityManagerFactory закрывается в Weblogic при развертывании уха

Существует несколько способов объединить две строки вместе.

Использовать оператор конкатенации ..=)

В PHP . - оператор конкатенации, который возвращает конкатенацию его правого и левого аргументов

$data1 = "the color is";
$data2 = "red";
$result = $data1 . ' ' . $data2;

Если вы хотите добавить строку в другую строку, вы должны использовать оператор .=:

$data1 = "the color is ";
$data1 .= "red"

Complex ( curly) синтаксис / двойные кавычки

В PHP-переменные, содержащиеся в двойных кавычках, интерполируются (т.е. их значения «выгружаются» для переменной). Это означает, что вы можете поместить переменные вместо строк и просто поместить пространство между ними. Кубические фигурные скобки дают понять, где находятся переменные.

$result = "{$data1} {$data2}";

Примечание: это также будет работать без фигурных скобок в вашем случае:

$result = "$data1 $data2";

Используйте sprintf() или printf()

sprintf() позволяет форматировать строки с использованием мощных параметров форматирования. Это слишком сложно для такой простой конкатенации, но это удобно, когда у вас сложная строка и / или вы хотите сделать некоторое форматирование данных.

$result = sprintf("%s %s", $data1, $data2);

printf() делает то же самое, но сразу же Отобразить вывод.

printf("%s %s", $data1, $data2);
// same as
$result = sprintf("%s %s", $data1, $data2);
echo $result;

Heredoc

Heredocs также может использоваться для объединения переменных в строку.

$result= <<

Используйте , с echo()

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

echo $data1, ' ', $data2;

0
задан Ilias Stavrakis 22 March 2019 в 14:22
поделиться

1 ответ

Это ошибка в блоге. См. Doc ID 2502618.1 о поддержке Oracle.

Предлагаемые решения от поддержки Oracle:

В качестве решения примените исправление 29154575 В качестве обходного пути: отключите функцию модуля параллельного развертывания. Отключение этого режима гарантирует, что различные модули приложения будут активированы последовательно, избегая состояния гонки.

0
ответ дан Saxon 22 March 2019 в 14:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: