相关疑难解决方法(0)

PHP短标签是否可以使用?

这是根据官方文档的信息:

可以在PHP中使用四对不同的开始和结束标记.其中两个,<?php ?> 并且<script language="php"> </script>始终可用.另外两个是短标签和ASP样式标签,可以从php.ini配置文件打开和关闭.因此,虽然有些人发现短标签和ASP样式标签很方便,但它们的便携性较差,一般不推荐.

在我的经验,大多数服务器启用短标记.打字

<?=
Run Code Online (Sandbox Code Playgroud)

打字要方便得多

<?php echo 
Run Code Online (Sandbox Code Playgroud)

程序员的便利是一个重要因素,为什么不推荐他们?

php coding-style php-shorttags

518
推荐指数
13
解决办法
11万
查看次数

44
推荐指数
5
解决办法
1万
查看次数

PHP如果速记和回声在一行 - 可能吗?

什么是最好的,首选的写作方式,如速记单线,如:

expression ? $foo : $bar
Run Code Online (Sandbox Code Playgroud)

情节扭曲:我需要echo $fooecho $bar.任何疯狂的伎俩?:)

php if-statement echo shorthand

20
推荐指数
3
解决办法
6万
查看次数

PHP - 内联HTML变量输出的正确方法是什么?

我刚刚从Ubuntu PHP工作站开发环境转回到Windows并使用xampp.我有一些代码,像这样:

<input type="text" name="txtEmail" value="<?=$emailaddress;?>"/>
Run Code Online (Sandbox Code Playgroud)

当我开发之前,我发誓曾在文本框中显示变量.但是当我在Windows/xampp上加载页面时,它只是将文本放在文本框中的引号之间.相反,我最终将其更改为:

<input type="text" name="txtFirstName" value="<?php echo($firstname);?>" />
Run Code Online (Sandbox Code Playgroud)

后者是有道理的,但我想我认为有一个速记或其他东西,我必须发疯,因为我确信第一种方式是在一个不同的环境.

那么最好的方法是什么?

html php

9
推荐指数
1
解决办法
3万
查看次数

奇怪的错误:相同的PHP代码,但在mac和windows机器上的结果不同

我遇到了一个非常奇怪的错误.给出相同的代码:

<?php session_start(); ?>
<?php if (!isset($_SESSION['email'])): ?>
<p><a href="admin_reg.php">Regsiter as admin</p>
<p><a href="student_reg.php">Register as student</p>
<p><a href="login.php">Log in</a></p>
<? else: ?>
<p><a href="logout.php">Log out</a></p>
<p><a href="group_create.php">Create group</a></p>
<p><a href="group_join.php">Join group</a></p>
<?php endif; ?>
Run Code Online (Sandbox Code Playgroud)

我的队友和我在不同的机器上运行相同的项目(他们使用Windows,我使用mac).我们都在xampp中运行它并获得正常结果:在身份验证之前,只显示前三个链接.但是在他们的机器中,所有六个链接都显示在页面上,这是不可能的.我们的PHP版本也是一样的:5.6.1*.你有什么想法吗?提前致谢!

php windows xampp macos

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

PHP 短开放标签打印“1”

当我使用 php 短开放标记用 html 编写 php 代码时,它每次都会打印 1 。

<?= include_once 'includes/footer.php';?>
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

php

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

将PHP设置为使用<?=而不是<?php echo

我已经设置了一个新的服务器,我不知道要改变什么设置来启用<?=$hello?>而不是使用<?php echo $hello ?>.它可能很简单,但我不知道我在寻找Google的名称.PHP阻止快捷方式设置?

php

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