-6

我知道这可能是一个菜鸟问题,但我真的无法弄清楚。

我被要求修改现有的 php 代码,所以我下载了代码并尝试在我的机器上运行,但我无法让它工作。

据我了解,我们编写 php 代码

<?php
//some code
?>

但是我下载的这段代码使用了这样的php代码

<?
//some code
?>

它在我的机器上不起作用,但在生产服务器上起作用。

有谁知道这是如何工作的?

更新:

详细查看代码,这是代码示例

<?php include $_SERVER["DOCUMENT_ROOT"]."/pages/layouts/summary.php";  ?>

然后在summary.php

<?
session_start();
require_once $_SERVER["DOCUMENT_ROOT"]."/includes/mysql.php"; 
require_once $_SERVER["DOCUMENT_ROOT"]."/includes/functions.php"; 
//more code ...
?>

查询以选择具有最高值的记录

在 Microsoft Access 2007 中,我有一个包含以下列的表:

col1    mmonth yyear      col4   
a1  5      2013       Pete
a1  4      2013       John
a1  3      2013      Don
a2  7      2013      Elsa
a2  8      2012      Rick
a3  9      2009      Betty
a3  10     2001      Vera
a3  8      2013      Ronald

通过查询,我想达到 mmonth 和 yyear 中数字最高的记录,如下所示:

col1    mmonth yyear      col4   
a1  5      2013       Pete
a2  7      2013      Elsa
a3  8      2013      Ronald
4

3 回答 3

5

当 PHP 解析文件时,它会查找开始和结束标记,这些标记<?php and ?>告诉 PHP 开始和停止解释它们之间的代码。以这种方式解析允许 PHP 嵌入到各种不同的文档中,因为 PHP 解析器会忽略一对开始和结束标记之外的所有内容。

PHP 还允许使用短标签 <? and ?>(不鼓励使用短标签,因为它们只有在使用 short_open_tag php.ini 配置文件指令启用,或者 PHP 配置了 --enable-short-tags 选项时才可用。

在这里阅读http://php.net/manual/en/language.basic-syntax.phptags.php

于 2013-11-13T07:38:38.183 回答
2
; http://php.net/short-open-tag
short_open_tag = Off

从 php.ini 文件中打开短标签

 short_open_tag = on
于 2013-11-13T07:41:07.540 回答
0

如果在 php.ini 文件中将 short_open_tag 设置为 on,那么我们可以使用而不是,但如果在 php.ini 文件中将 short_open_tags 设置为 off,则必须使用它。默认情况下是关闭的

于 2013-11-13T08:06:50.437 回答