包含没有<! - ?php代码的PHP代码? - >只是<! - ?代码? - >

时间:2015-06-07 07:50:20

标签: php php-ini php-shorttags

我是PHP的新手,所以如果这是一个错误的问题抱歉。

我正在尝试运行我从网上下载的项目。

项目中的所有代码都是使用<? code ?>而不是<?php code ?>

编写的

我需要安装哪些软件才能使其运行。

<?
include("../includes/commonClass.php"); 
$classObj = new commonclass;    
$postedData = $classObj->getRequestedData();    
$setsession = $classObj->validsessionSuperAdmin();      
?>

2 个答案:

答案 0 :(得分:2)

您需要在默认情况下禁用的php.ini中启用short_open_tag

因为它是默认情况下禁用的设置,并且无法始终启用(某些托管公司不允许),所以始终使用较长的<?php标记是个好主意,尤其是如果您正在为其他人编写图书馆,或者您尚未选择托管服务提供商。

请注意,在PHP 5.4.0之前,short-with-echo标记<?= $value ?>也受此设置的影响,但从该版本开始,这些标记始终可用,因此到目前为止您可以安全地使用这些标记

更多information on PHP tags

答案 1 :(得分:1)

这些被称为“短开标签”,可用作普通标准php标签的替代品。你必须在你的php设置中启用它们,不太可能在某些php.ini文件中。在那里查找属性short_open_tag并启用它(其中有每个属性的描述)。

您还想看一下php文档的这一部分:

http://php.net/manual/en/ini.core.php