Строковая переменная PHP - PullRequest
1 голос
/ 25 мая 2011

Cand мы применяем конструкции php и логику внутри строковой переменной php .... как

// php string variable:

$content = "Something in string........bla bla bala.......".
 while(.....){}
 ."agian string...";

echo $content;


// i am getting error => unexpected T_WHILE in my php....

Ответы [ 5 ]

3 голосов
/ 25 мая 2011

Нет, вы не можете. Но вы можете использовать функцию:

function myFunction() {
    while(....) {
        ...
    }
    return $something;
}
$content = "Something in string........bla bla bala......." . myFunction() . "agian string...";
echo $content;
2 голосов
/ 25 мая 2011

Нет, вы не можете этого сделать, но вы можете сделать это.

$content = "Something in string........bla bla bala.......";
while(.....){
    $content .= "agian string...";
}

echo $content;
2 голосов
/ 25 мая 2011

Нет. Нет, ты не можешь.

Правильно используйте конкатенацию строк:

$content = "Start";
while (<something>) {
   $content .= "Middle";
}
$content .= "End";
1 голос
/ 25 мая 2011

Нет.Вам придется добавить в цикле:

$content = "Something in string........bla bla bala.......";
while ($i++ < 20) {
    $content .= 'something else';
}
$content .= 'something to end';

echo $content;
0 голосов
/ 25 мая 2011

Не знаю, что должна делать while(...) -часть, но implode () может помочь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...