-1

我正在使用 php 5.3.1 在 Windows 7 上运行。我在互联网上看到的一些示例使用短标签而不是 echo。

那么为什么这不起作用

<td><?=$row['name'];?></td>

但这有效吗?

<td><?php echo $row['name'];?></td>

您可以使用

CGSize maximumSize = CGSizeMake(300, 9999);
NSString *myString = @"这是一个长字符串,可以换行";
UIFont *myFont = [UIFont fontWithName:@"Helvetica" size:14];
CGSize myStringSize = [myString sizeWithFont:myFont
    constraintToSize:maximumSize
    lineBreakMode:self.myLabel.lineBreakMode];

计算 givin NSString 的显示大小。因此,您可以根据上面的代码更改单元格的高度。而且,您应该在某些单元格的高度更改后重新加载您的表格视图。

4

5 回答 5

2

在你身上试试这个php.ini

short_open_tag=On

然后重启你的服务器

于 2013-07-31T04:05:14.007 回答
1

从 PHP 5.4 开始,默认情况下启用了您所显示的echo的简写。在此之前,必须通过short_open_tag指令在配置中启用它。

PHP_INI_PERDIR可以在 php.ini、server config 或 .htaccess 中设置的意思是可变的

于 2013-07-31T04:05:28.327 回答
0

short_open_tag默认情况下不启用短标签或某些服务器,鼓励使用实际的常规标签<?php,因为如果您想从一台服务器迁移到另一台服务器并且如果另一个服务器不支持它会中断一切。

于 2013-07-31T04:05:42.067 回答
0

是因为short_open_tag被禁用了。

打开您的php.ini文件并设置short_open_tag1. 保存文件并重新启动您的 Web 服务器。

于 2013-07-31T04:07:09.557 回答
0

php.ini如 User016 所说,您需要在您的服务器中启用短标签并重新启动您的服务器。

short_open_tag=On

It's been recommended not to use the short tag "short cut" and instead to use the full <?php and ?> tag combination. With the wide spread use of XML and use of these tags by other languages, the server can become easily confused and end up parsing the wrong code in the wrong context. Also short tags may not be supported on the target server

于 2013-07-31T04:07:29.857 回答