PHP短标签、引号、命名问题

学习PHP不久,有很多小细节上的问题。在此处记录下来。

今天编写一个简单的用户注册,并在原页面显示信息的小程序。

在本地apach调试后能够正常显示,但是当我把源码放在另一个服务器上后,再通过域名进行访问的时候无法正常显示页面。并出现了如下错误:

Parse error:  syntax error, unexpected $end in D:\apache\htdocs\task-1\task-1.php on line 178

所指内容仅仅是:

</html>
<?
    }
?>

经查询后了解,<? ?>属于php短标签,可在php根目录.ini文件中进行开启或关闭  即将 short_open_tag 设置为 Off / On。对于不同的环境配置

上有所差异。而<?php ?>属于标准php标签,任何配置上都可是使用识别,因此最好使用<?php?>。除此之外还有类似于asp标签<%%>,也可

在.ini文件中进行开启和关闭。

引号问题

$_POST["name"]和$_POST[name]都可以使用,但是$_POST["name"]的执行效率比$_POST[name]执行效率快很多。因为$_POST[name]

执行过程中,先把name当作常量,只有找不到name常量后才将其当作POST的索引引用。而且某些特殊情况下,$_POST[name]的写法会导致错

误的结果。例如:

已有define(‘name‘,‘value‘);这种情况下,如果再使用$_POST[name],它将当作$_POST["value"]处理,导致错误出现。

命名问题

良好的命名习惯不仅能够大大增加程序的可读性,更利于我们差错补缺。好的命名体系能够更有效的让各不同模块的程序更好的被不同的程序员理解,

更流畅的衔接,同时也提高了效率。

时间: 2024-10-21 12:41:35

PHP短标签、引号、命名问题的相关文章

php中的短标签 太坑人了

今天配置了一个php页面去修改svn密码问题,结果调了半天,最后在Windows和 Linux的运行现象是不一样,运行结果更不一样了,关键是完全一模一样的代码. 最后发现是短标签引起的,Windows环境中短标签默认是打开的,Linux下 默认是关闭的. 控制参数: short_open_tag = On 如果设置为Off,则不能正常解析类似于这样形式的php文件: phpinfo() ?> 而只能解析 <?php phpinfo() ?> 这样形式的php文件 所以要想php支持短标签

php.ini 中开启短标签

控制参数: short_open_tag = On如果设置为Off,则不能正常解析类似于这样形式的php文件: <? phpinfo(); ?> 而只能解析 <?php phpinfo(); ?> 这样形式的php文件所以要想php支持短标签,需要我们把short_open_tag设置为O

HTML标签的命名/CSS标准化命名大全

在一个内容较多的HTML页面中,需要设计许多不同的框架,再为这些不同的框架及内容进行分类,给予相应的名称,从而使得网页结构更加清晰,也为工作提供了方便.许多新手朋友在设计一个HTML文件时,可能只会依据自己的想法随便给一些简单的名称,但若是一味的乱起名称,不仅会让团队的伙伴看不明白,还会导致标签名称混乱,这样会使得代码维护十分困难,是非常不利于管理的.所以我们在设计整个网站,还是一个单独的HTML页面,都应该要有良好的命名规则.在本文中,主要讲解CSS命名规则,这也包括了对HTML标签命名. 文

php配置支持短标签

第一种方法:替换程序里的内容 针对所有的php脚本 在DW里面运行查找替换l  主要做替换操作 当然是短标签替换为整标签 注意顺序别弄乱了 1,所有的'<?=' 替换为 '<?php echo ';            -注意空格 2,所有的'<?'替换为'<?php '            -注意空格 3,所有的'<?php php' 替换为'<?php '            -注意空格 4,所有的'<?php xml' 替换为'<?xml'  

wamp 开启短标签支持

1.先使用phpinfo.php文件打印出信息 2.找到Loaded Configuration File   根据他的路径去修改php.ini文件 3.打开php.ini文件,搜索 short_open_tag = Off  他默认的就是关闭的  ,将他改为On,然后重启apache就可以了 本人亲自尝试过,绝对有效 wamp 开启短标签支持

今天被PHP短标签给坑了

<?=$var?><?php echo $var; ?> 上面这两种写法是等价的,但由于某些空间提供商并未开启短标记,所以还是推荐使用标准格式吧,今天被这东西坑了!!

PHP 开启短标签

<?=STATIC_URL?> 让上面的语句可以正常运行,等同于下面的语句 <?php echo STATIC_URL;?> 可以在 php.ini 中找到 short_open_tag = OFF 改为 short_open_tag = ON 在 php 文件中输出: phpinfo(); 当 short_open_tag On On 时,就说明设置成功.

PHP书写规范 匈牙利命名法+驼峰法命名

PHP书写规范 PHP Coding Standard 变量命名规范这里感觉 打算采用 匈牙利命名法+驼峰法命名,因为 PHP是弱类型语言,很多时间因为忽略了变量类型而导致犯一些低级错误.所以在前面加上类型名有助于更好的理解代码. 下载是转载 PHP书写规范作者:sink <[email protected]>最后修改:2011-7-13 参考资料:PHP Manualhttp://www.php.net/manual/zh/language.oop5.basic.phpPEAR Coding

开发JSP自定义标签

互联网上有很多种自定义标签,今天学的这种非常简单哟 1 编写一个普通类在类中定义一个经常使用得到的 函数 如public String toUpper(String str){ ...... } 2 在WEB-INF下编写一个tld 文件,格式如下 <?xml version="1.0" encoding="UTF-8" ?><taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmln