wanghepeng1986 发表于 2009-3-12 20:23:50

新手对CodeIgniter一点咨询

本帖最后由 wanghepeng1986 于 2009-3-13 09:02 编辑

想向各位高水请教一下,在CodeIgniter的php文件中为什么只有<?phpif ( ! defined('BASEPATH')) exit('No direct script access allowed');这个开头,而没有结尾?> 。是说他的文件不需要那,还是要自己去加上。 希望有人能回答一下

wanghepeng1986 发表于 2009-3-12 23:46:30

有人想帮忙吗{:3_47:}

Hex 发表于 2009-3-13 00:02:21

看这个 http://codeigniter.org.cn/user_guide/general/styleguide.html#php_closing_tag

wanghepeng1986 发表于 2009-3-13 09:14:04

管理员,我想问下是不是所有的php文件闭合标签都用类似这样/* End of file myfile.php */ /* Location: ./system/modules/mymodule/myfile.php */ 的方式表示,但是有一点我不明不白/* */这个不是注解的意思吗?如果已经注解掉,电脑就应该不会去解读它呀!那不就出现只有<?php这个开头,而没有 ?>结尾呀!希望能详细解释一下,因为从来就没有见过这个样子的,感谢大家的帮助:loveliness::loveliness:

Hex 发表于 2009-3-13 10:30:29

刚才给你的文章,意思是 PHP 不需要 ?> 结尾,从来没有人说 PHP 需要 ?> 这个东西,你恐怕是被国产的书误人子弟了。
还有,那个注释是为了给人看的,不是给机器看的,你不写没关系,但是那不是好习惯;代码“优雅”是我们开发人员追求的目标,这个你一定要记住。

pat 发表于 2009-3-13 15:00:51

只有在视图中多处需要php代码时 ?> 才是必须的。

gwpxjb 发表于 2009-3-13 15:45:32

这问题……

wanghepeng1986 发表于 2009-3-13 17:12:19

娘呀,这个还是我第一次听说过,原来的书上从来都没有说过,而且被人写的代码也都是<?php ?>这个样子的

StevenGuo 发表于 2009-3-13 17:25:17

呵呵,万恶的教科书~~~~;P

Hex 发表于 2009-3-13 17:42:10

有些书误人子弟啊。。。。。。。。。。。
页: [1]
查看完整版本: 新手对CodeIgniter一点咨询