Elegant solution for line-breaks (PHP)

后端 未结 8 2025
太阳男子
太阳男子 2020-12-08 14:28
$var = \"Hi there\".\"
\".\"Welcome to my website\".\"
;\" echo $var;

Is there an elegant way to handle line-breaks in PHP? I\'

8条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-08 15:05

    I ended up writing a function that has worked for me well so far:

    // pretty print data
    function out($data, $label = NULL) {
    
      $CLI = (php_sapi_name() === 'cli') ? 'cli' : '';
    
      $gettype = gettype($data);
    
      if (isset($label)) {
        if ($CLI) { $label = $label . ': '; }
        else { $label = ''.$label.': '; }
      }
    
      if ($gettype == 'string' || $gettype == 'integer' || $gettype == 'double' || $gettype == 'boolean') {
        if ($CLI) { echo $label . $data . "\n"; }
        else { echo $label . $data . "
    "; } } else { if ($CLI) { echo $label . print_r($data,1) . "\n"; } else { echo $label . "
    ".print_r($data,1)."
    "; } } } // Usage out('Hello world!'); $var = 'Hello Stackoverflow!'; out($var, 'Label');

提交回复
热议问题