设置<title>与函数

  • 本文关键字:函数 title 设置 php
  • 更新时间 :
  • 英文 :


在我当前的代码中,我通过设置变量$title来设置页面的标题,然后在<title>中输出该变量。

<?php
    $title = "My Title";
?>
<html>
    <head>
        <title><?php echo $title ?></title>
    </head>

现在,我可以把设置和获取标题作为一个函数吗?像这样,但没有全局变量。。。

<?php
    function set_title( $title ) {
        $GLOBALS[ "title" ] = $title;
    }
    function get_title() {
        return ( isSet( $GLOBALS[ "title" ] ) ) ? htmlspecialchars( $GLOBALS[ "title" ] ) : "";
    }
    set_title( "My Title" );
?>
<html>
    <head>
      <title><?php echo get_title() ?></title>

没有函数内部声明的变量是该函数的本地,无论如何都不能在外部访问

<?php
$a = 1;
$b = 2; /* global scope */ 
function test()
{ 
    $b = $a + $b;
    echo $b; /* reference to local scope variable */ 
} 
test();
?>

以上内容只能通过全局范围(即)访问

 global $a, $b;
 $b = $a + $b;

$GLOBALS['b'] = $GLOBALS['a'] + $GLOBALS['b'];

同样的情况也会出现在你的场景中

$title没有全局作用域$GLOBALS[ "title" ]无法访问。。。

最新更新