无法完全理解一些PHP代码

时间:2015-06-11 14:51:57

标签: php

我正在尝试使用以下脚本将段落放入框中。我无法理解脚本的以下部分。如果您简要解释这些内容将会有所帮助。向我的PHP专家开发人员提出了一个热切的请求。

$result .= ($result == '' ? '' : "\n") . $word;
$result .= ($result == '' ? '' : ' ') . $word;

这是完整的脚本

//Fits a string into box with given width

function wrapText($string, $fontfile, $fontsize, $angle, $width)
{
    $result = '';
    $words = explode(' ', $string);
    foreach ($words as $word) {
        $teststring = $result . ' ' . $word;
        $testbox = imagettfbbox($fontsize, $angle, $fontfile, $teststring);
        if ($testbox[2] > $width) {
            $result .= ($result == '' ? '' : "\n") . $word;
        } else {
            $result .= ($result == '' ? '' : ' ') . $word;
        }
    }

    return $result;
}

0 个答案:

没有答案