当前位置:编程问答 > php >

没理由啊 php代码无法执行,貌似有语法错误。。。

问题:<?php $link=$_GET["link"]; if($link=''): {include "main.php";} elseif(file_exists('{$link}.php')): {echo "NO!!!!";} else: {include "{$link}.php";} endif; ?>
补充:= =  
好了  等号问题解除了= =
但是elseif(file_exists('{$link}.php')):
	{echo "NO!!!!";}  这一段没有执行啊
= =。。。
追问:额。= =  
好了  等号问题解除了= =
但是elseif(file_exists('{$link}.php')):
	{echo "NO!!!!";}  这一段没有执行啊
= =。。。
答案:if($lin='')
这句很明显错了,PHP里判断等于是用==,一个=只是表示赋值罢了。
其他:明显的语法错误
if: else: end;
这是方法你写模板用的语法,用了这种写法就不能用{}
你应该用:
if(xxx){} else {} <?php
    $link=$_GET["link"];
	if($link=='')
	{include "main.php";}
	elseif(file_exists('{$link}.php'))
	{echo "NO!!!!";}
	else
	{include "{$link}.php";}
?> 

上一个:我是一个学PHP的,我现在已经学会了PHP,HTML,CSS,JS,JQ,AJAX,XML,thinkPHP,smarty模板
下一个:关于PHP 和API 的一段代码不懂啊不懂,请高手指点! 这是淘宝API的

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,