初學者碰到function的問題,急!
<?php
session_start();
if (isset($_SESSION[str1])) {
echo "ok";
}
else {
$str1="Welcome';
session_register("str1");
echo "fail";
}
?>
可以運行.
因else中有很多語句, 我放在一個函數中,如下, 好像並沒有調用函數.
<?php
session_start();
function fun1(){
$str1="Welcome';
session_register("str1");
}
if (isset($_SESSION[str1])) {
echo "ok";
}
else {
fun1();
echo "fail";
}
?>
請高手幫忙解答.
另外用require(另一個文件)可不可以實現以上的呢?
謝謝.
问题点数:50、回复次数:5Top
1 楼phpteam(phpsalon.com)回复于 2002-09-08 14:09:38 得分 30
<?php
session_start();
function fun1()
{
global $str1; // 申明是一个全局变量;
$str1="Welcome";
session_register("str1");
}
if (isset($_SESSION[str1]))
{
echo "ok";
}
else
{
fun1();
echo "fail";
}
?>
2、当然用require更好!Top
2 楼wangxiangjun_sun()回复于 2002-09-08 14:19:07 得分 0
require你没有用过?
你不会用用试试............
Top
3 楼anfield(liverpool)回复于 2002-09-08 15:28:15 得分 10
用 require("*.php");更好,模块化。Top
4 楼xizi2002(戏子=>影帝)回复于 2002-09-08 16:03:35 得分 0
这么多乱码,别处转转去,up,Top
5 楼outwindows(水花)回复于 2002-09-08 16:13:44 得分 10
这可能是你要的吧
a.php
<?php
global $str1; // 申明全局变量;
session_start();
function fun1(){
$str1="Welcome';
session_register("str1");
}
?>
b.php
<?
require "a.php";
if (isset($_SESSION[str1])) {
echo "ok";
}
else {
fun1();
echo "fail";
}
?>
Top




