js 使用call方法传递window对象

匿名函数使用.call(this)方法就可以传递window对象到当前函数中。

    <script type="text/javascript">
        var cid = 1;
        var width = 120;
        var height = 400;
    </script>
    <script type="text/javascript">
        (function(){    
            console.log(this.cid);
            console.log(this.width);
            console.log(this.height);
            console.log(this);
        }).call(this);
    </script>
参考:
https://stackoverflow.com/questions/6287511/reason-behind-this-self-invoking-anonymous-function-variant

php使用strtok获取文本的第一行数据

<?php
$str = strtok($input, "\n");
?>

按单词分割字符串:

在下面的实例中,请注意,我们仅在第一次调用 strtok() 函数时使用了 string 参数。在首次调用后,该函数仅需要 split 参数,这是因为它清楚自己在当前字符串中所在的位置。如需分割一个新的字符串,请再次调用带 string 参数的 strtok():
<?php
$string = "Hello world. Beautiful day today.";
$token = strtok($string, " ");

while ($token != false)
{
echo "$token<br>";
$token = strtok(" ");
}
?>

参考:
https://stackoverflow.com/questions/9097682/obtain-first-line-of-a-string-in-php
http://php.net/manual/en/function.strtok.php