PHPKonf Istanbul PHP Conference 2019 - Call for Papers
add a note add a note

User Contributed Notes 3 notes

up
-9
jsb17 at cornell dot edu
11 years ago
As an addendum to David's 10-Nov-2005 posting, remember that curly braces literally mean "evaluate what's inside the curly braces" so, you can squeeze the variable variable creation into one line, like this:

<?php
 
${"title_default_" . $title} = "selected";
?>

and then, for example:

<?php
  $title_select
= <<<END
    <select name="title">
      <option>Select</option>
      <option
$title_default_Mr  value="Mr">Mr</option>
      <option
$title_default_Ms  value="Ms">Ms</option>
      <option
$title_default_Mrs value="Mrs">Mrs</option>
      <option
$title_default_Dr  value="Dr">Dr</option>
    </select>
END;
?>
up
-22
josh at PraxisStudios dot com
13 years ago
As with echo, you can define a variable like this:

<?php

$text
= <<<END

<table>
    <tr>
        <td>
            
$outputdata
        </td>
     </tr>
</table>

END;

?>

The closing END; must be on a line by itself (no whitespace).

[EDIT by danbrown AT php DOT net: This note illustrates HEREDOC syntax.  For more information on this and similar features, please read the "Strings" section of the manual here: //www.na503.cn/manual/en/language.types.string.php ]
up
-22
Mike at ImmortalSoFar dot com
13 years ago
References and "return" can be flakey:

<?php
//  This only returns a copy, despite the dereferencing in the function definition
function &GetLogin ()
{
    return
$_SESSION['Login'];
}

//  This gives a syntax error
function &GetLogin ()
{
    return &
$_SESSION['Login'];
}

//  This works
function &GetLogin ()
{
   
$ret = &$_SESSION['Login'];
    return
$ret;
}
?>
To Top
  • 候选案例:国际甲状腺知识宣传周义诊 2018-12-13
  • 大家都误解蔡英文了?台专家酸讽:台湾的问题出在2300万人身上 2018-12-13
  • 外国领导人祝贺我新一届领导人 2018-12-13
  • 浙江一母亲去医生儿子那看病 监控看了让人落泪 2018-12-12
  • 回复@老老保老张工:计划不要批准?那不还是你自己做主?有必要走形式么? 2018-12-12
  • 一语惊坛(6月15日):人民日报和共和国共同成长。 2018-12-11
  • 围挡施工一年多 据说完工尚无期(图) 2018-12-11
  • 12306网站用户信息外泄?铁总深夜“辟谣” 2018-12-11
  • 第二届加强创新和社会管理案例理论论坛暨社会管理创新案例颁奖典礼 2018-12-10
  • 中国共产党第十九次全国代表大会 2018-12-10
  • 女性之声——全国妇联 2018-12-10
  • NBA总决赛4比0横扫骑士问鼎 4年夺3冠勇士王朝! 2018-12-09
  • 图解:关于中国梦,习近平总书记这十句话直抵人心 2018-12-09
  • 【十九大·理论新视野】动漫:“美丽中国”如何绘就 2018-12-09
  • 宁波制造分享俄罗斯世界杯经济蛋糕 2018-12-08
  • 460| 222| 132| 893| 645| 563| 666| 88| 663| 652|