相关疑难解决方法(0)

如何启用PHP短标签?

我在Linux服务器上有一个Web应用程序,它始于 <?

我需要将此应用程序复制到Windows环境,一切正常,但SQL语句的呈现方式不同.我不知道这是否与脚本开头有关,<?php而不是<?因为我不知道从哪里启用<?,PHP.ini所以我把它改成了<?php

我知道这两个语句应该是相同的但我需要测试它<?以确保应用程序完全相同.这样我就可以消除另一种可能性.

谢谢

php tags php-shorttags

309
推荐指数
12
解决办法
52万
查看次数

为什么简写PHP开头语句不起作用?

我试图将我的Mac设置为php服务器,然而,就像我到目前为止一样成功,我似乎遇到了一些麻烦.

我的PHP开放声明不起作用......但只是简写.

这有效:

<?php 
  phpinfo();
?>
Run Code Online (Sandbox Code Playgroud)

这不是:

<?
  phpinfo();
?>
Run Code Online (Sandbox Code Playgroud)

这是Mac 10.5.希望有人可以提供帮助.

谢谢

php macos

2
推荐指数
1
解决办法
1658
查看次数

使用php shorthands不好吗?

可能重复:
PHP短标签是否可以使用?

我刚学PHP和(学了6个月左右),并在我经历的教程,它使用PHP的速记,所以当我看着它在谷歌,我来到这个堆栈溢出问题的StackOverflow问题在那里一个流行的答案说短缺是坏的.

我知道以下其中一条评论然后表明它并不坏但我也远程记得从一本PHP书中读取之前使用它们并不总是好的.所以我有点困惑,他们是坏还是不好?

php shorthand

1
推荐指数
1
解决办法
1003
查看次数

PHP不会以速记方式输出值

我有一个奇怪的问题,我试图用速记PHP来输出保存在会话中的值.(基本上,如果您在注册时输入用户名和电子邮件地址,但是您收到的电子邮件地址有误,而不是清除用户名字段,它应该保留,然后您只需要记录错误的详细信息.)

这就是我对输出的看法:

value="<?=$usern_value;?>"
Run Code Online (Sandbox Code Playgroud)

在我的输入中:

<input type="text" id="inputUser" name="username" placeholder="Username" value="<?=$usern_value;?>" />
Run Code Online (Sandbox Code Playgroud)

但它输出了这个:

在此输入图像描述

$usern_value是创建值的位置:

<?php 
   if(isset($_SESSION['status']['register']['username'])){
        $usern_value = $_SESSION['status']['register']['username'];
   } else {
        $usern_value = "";
   }
?>
Run Code Online (Sandbox Code Playgroud)

html php input

1
推荐指数
1
解决办法
63
查看次数

标签 统计

php ×4

html ×1

input ×1

macos ×1

php-shorttags ×1

shorthand ×1

tags ×1