使用函数</title>设置<title>

时间:2014-11-06 06:52:01

标签: 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>

1 个答案:

答案 0 :(得分:0)

在函数内声明的变量 local 到该函数,无法通过任何方式在外部访问。

<?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" ] ...