问题标签 [php-shorttags]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1683 浏览

php - 使用 short_open_tags 在 Foreach 循环内嵌套 Foreach 循环

我有以下 foreach 循环:

我想在循环中添加另一个 foreach ,如下所示:

但是这不起作用,我收到错误:

为 Foreach() 提供的参数无效

0 投票
1 回答
1736 浏览

php - 解析错误:语法错误,第 179 行中的文件意外结束(文件没有那么多行)

我在执行一个只有 177 行的 .php 文件时收到错误消息。

背景:这是一个 Wordperfect-Install,同一页面对其他记录执行良好,但在导致问题的记录中,我正在演示一些新的短代码。我在这些开发中犯了错误并非不可能,但这都是在“崩溃”文件之外完成的,所以我想知道为什么它会出现在那里(并且有这样一个奇怪的行号)而不是在源代码中我修改的...

wp-config.php中,我设置了define('WP_DEBUG', true);

PS:确切的错误消息是:

0 投票
2 回答
99 浏览

php - 包含 PHP 代码而不只是

我对 PHP 很陌生,所以如果这是一个错误的问题,我很抱歉。

我正在尝试运行我从网上下载的项目。

<? code ?>项目中的所有代码都是使用 just without编写的<?php code ?>

我需要安装什么软件才能使其运行。

0 投票
1 回答
41 浏览

php - Short echo repurposed in newer versions of PHP?

I have heard from several people that <?= has been re-purposed / replaced in newer versions of PHP, but am unable to find supporting documentation to this change, or to what version(s) it effects. Has short echo been replaced or re-purposed and is there supporting documentation to it?

0 投票
2 回答
75 浏览

php - 搜索并替换所有 php_short_tag 是

我不想在 php.ini 中打开 php_short_tag 的麻烦,而且我想使用 xml 而不会出现短标签可能引入的问题,因此我通过使用搜索和替换替换了代码中每个出现的短标签。

我想我应该在这里分享它,因为我发现很多答案在我调整它们之前都不起作用

  1. 首先搜索并替换<?=<?php

我不想在 php.ini 中打开 php_short_tag 的麻烦,而且我想使用 xml 而不会出现短标签可能引入的问题,因此我通过使用搜索和替换替换了代码中每个出现的短标签。

我想我应该在这里分享它,因为我发现很多答案在我调整它们之前都不起作用

  1. 首先搜索并替换<?=<?phpNOTE: 确保<?php 其后有一个空格,以便<?=code将 be<?php code和 not <?phpcode

  2. 正则表达式是<[?][\=](?!php),在 debuggex.com上查看

  3. 然后搜索并替换<?<?phpNOTE: 确保<?php 它后面有一个空格,这样<?code将是<?php code而不是 <?phpcode

  4. 正则表达式是<[?](?!php),在 debuggex.com上查看


使用 __dirname 时如何转到父目录?

目录结构:

  • WebAPIRole
    • GulpFile.js
  • 测试
    • Karma.conf.js

来自GulpFile.js的 Gulp 代码

所以我的问题是转到父目录并访问karma.conf.js。由于某种原因,无法解析路径..\\以返回到 WebApiRole 的父目录。有人能指出我正确的方向吗?

0 投票
1 回答
61 浏览

php - short_open_tags 在 while 循环中显示 NULL 值

我有以下代码应该使用 oci_fetch_array() 函数来填充一些参数,以便在网站上显示新链接,但是不是

" http://website.com/reporttest.php?type=1&mode=1&dis=MECH&unit=3&rfo=20 "

它正在输出

http://website.com/reporttest.php?type=1&mode=&dis=&unit=3&rfo=20

注意“Mode”和“Dis”不存在。我确定我在 while 循环中做错了什么,但我对 PHP 不太熟悉,无法弄清楚为什么它会以这种方式执行。

行的输出:

$TotalB 在这里定义:

在这种情况下print $TotalB输出106.

0 投票
2 回答
578 浏览

php - 查找和替换php

来自另一个问题:在编辑菜单下,您应该找到一个用于在项目中替换的菜单项...

0 投票
1 回答
347 浏览

php - 使用短标签包含 php 文件时的问题

所以,我有 2 个 PHP 文件,index.php并且include.php.

index.php

include.php

当我跑步index.php时,我得到的是

当 ths include.php 使用短打开标签时会发生这种情况,有人知道问题出在哪里吗?

我正在使用 PHP 5.4.16

0 投票
1 回答
56 浏览

php - 显示服务器端代码的 PHP 页面

我的 PHP 站点是在 IIS 上配置的,页面在浏览器中显示服务器端代码,例如

我怀疑这是由于<?作为开始标签而不是<?php

我已在 php.ini 中将short_open_tag设置为On,但仍在显示服务器端代码。可能是什么原因?PHP版本是5.4

0 投票
1 回答
1143 浏览

php - 如何启用 PHP short_open_tag

由于未知原因,我的 PHP 网站无法解析 PHP 短打开标签

例如 <?,而不是<?php. 我相信这也会影响<?=标签,尽管我在我的项目中没有遇到任何与标签直接相关的问题。

我在使用HomesteadValetshort_open_tag时尝试启用,但我仍然收到解析错误。php.ini

任何有关如何启用 PHP 短打开标签的帮助将不胜感激,因为我无法执行批量查找和替换。

创建一个基本的 php 文件并运行ini_get("short_open_tag")返回 1。我认为这意味着该设置已启用?然而,在代客泊车上运行的网站仍然无法解析速记标签。

注意:我不想使用速记标签,但是,这是一个遗留项目。

有用的信息:

  • Ubuntu:16.04 LTS
  • PHP : PHP 7.0.8-0ubuntu0.16.04.3 (CLI) -- 编辑: (Homestead vm 运行 PHP 5.6)
  • 流浪者:流浪者 1.7.4
  • Laravel 代客:版本 1.1.16
  • Apache:服务器版本:Apache/2.4.18 (Ubuntu)