[PHP-users 445] Re: Can't redeclare already declared function

Y.Watanabe php-users@php.gr.jp
Mon, 02 Jul 2001 11:11:53 +0900


渡辺です。

> 30: function header() {

って言っても、headerっていう関数はもともとPHPにあるから、
それとぶつかってる(=宣言済みである)ってことでは?

> 30: function my_header() {

とかいうふうに名前を変えてみるとか。


"Y.Okazaki" wrote on Mon, 02 Jul 2001 11:04:37 +0900
with Subject: [PHP-users 442] Can't redeclare already declared function
> はじめまして。
> 岡崎@Momoです。
> 
> 早速ですが、下記のエラーが出て原因が分かりません。
> 「宣言済みだから・・・」と言われるのですが、宣言したつもりもございません。
> 何が根本の原因かお教えいただけますでしょうか。宜しくお願い申し上げます。
> 
> 
> Fatal error: Can't redeclare already declared function in ./common.phtml on line 38
> 
> test.phtml
> ---------------------------------------------------
> <?
>     require "./common.phtml";
> ?>
> ---------------------------------------------------
> 
> common.lib
> ---------------------------------------------------
> 27: ////////////////////////////////////////////////
> 28: ///     HTMLヘッダー
> 29: ////////////////////////////////////////////////
> 30: function header() {
> 31:     print "
> 32: <html>
> 33: <head>
> 34: <title>$title</title>
> 35: </head>
> 36: <body>
> 37: ";
> 38: }
> ---------------------------------------------------