问题标签 [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.
php - 使用 short_open_tags 在 Foreach 循环内嵌套 Foreach 循环
我有以下 foreach 循环:
我想在循环中添加另一个 foreach ,如下所示:
但是这不起作用,我收到错误:
为 Foreach() 提供的参数无效
php - 解析错误:语法错误,第 179 行中的文件意外结束(文件没有那么多行)
我在执行一个只有 177 行的 .php 文件时收到错误消息。
背景:这是一个 Wordperfect-Install,同一页面对其他记录执行良好,但在导致问题的记录中,我正在演示一些新的短代码。我在这些开发中犯了错误并非不可能,但这都是在“崩溃”文件之外完成的,所以我想知道为什么它会出现在那里(并且有这样一个奇怪的行号)而不是在源代码中我修改的...
在wp-config.php
中,我设置了define('WP_DEBUG', true);
PS:确切的错误消息是:
php - 包含 PHP 代码而不只是
我对 PHP 很陌生,所以如果这是一个错误的问题,我很抱歉。
我正在尝试运行我从网上下载的项目。
<? code ?>
项目中的所有代码都是使用 just without编写的<?php code ?>
我需要安装什么软件才能使其运行。
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?
php - 搜索并替换所有 php_short_tag 是
我不想在 php.ini 中打开 php_short_tag 的麻烦,而且我想使用 xml 而不会出现短标签可能引入的问题,因此我通过使用搜索和替换替换了代码中每个出现的短标签。
我想我应该在这里分享它,因为我发现很多答案在我调整它们之前都不起作用
首先搜索并替换<?=
为<?php
我不想在 php.ini 中打开 php_short_tag 的麻烦,而且我想使用 xml 而不会出现短标签可能引入的问题,因此我通过使用搜索和替换替换了代码中每个出现的短标签。
我想我应该在这里分享它,因为我发现很多答案在我调整它们之前都不起作用
首先搜索并替换<?=
为<?php
NOTE: 确保<?php
其后有一个空格,以便<?=code
将 be<?php code
和 not
<?phpcode
。
正则表达式是<[?][\=](?!php)
,在
debuggex.com上查看
然后搜索并替换<?
为<?php
NOTE: 确保<?php
它后面有一个空格,这样<?code
将是<?php code
而不是
<?phpcode
。
正则表达式是<[?](?!php)
,在
debuggex.com上查看
使用 __dirname 时如何转到父目录?
目录结构:
- WebAPIRole
- GulpFile.js
- 测试
- Karma.conf.js
来自GulpFile.js的 Gulp 代码
所以我的问题是转到父目录并访问karma.conf.js。由于某种原因,无法解析路径..\\
以返回到 WebApiRole 的父目录。有人能指出我正确的方向吗?
我不想在 php.ini 中打开 php_short_tag 的麻烦,而且我想使用 xml 而不会出现短标签可能引入的问题,因此我通过使用搜索和替换替换了代码中每个出现的短标签。
我想我应该在这里分享它,因为我发现很多答案在我调整它们之前都不起作用
首先搜索并替换
<?=
为<?php
我不想在 php.ini 中打开 php_short_tag 的麻烦,而且我想使用 xml 而不会出现短标签可能引入的问题,因此我通过使用搜索和替换替换了代码中每个出现的短标签。
我想我应该在这里分享它,因为我发现很多答案在我调整它们之前都不起作用
首先搜索并替换
<?=
为<?php
NOTE: 确保<?php
其后有一个空格,以便<?=code
将 be<?php code
和 not<?phpcode
。正则表达式是
<[?][\=](?!php)
,在 debuggex.com上查看然后搜索并替换
<?
为<?php
NOTE: 确保<?php
它后面有一个空格,这样<?code
将是<?php code
而不是<?phpcode
。正则表达式是
<[?](?!php)
,在 debuggex.com上查看
使用 __dirname 时如何转到父目录?
目录结构:
- WebAPIRole
- GulpFile.js
- 测试
- Karma.conf.js
来自GulpFile.js的 Gulp 代码
所以我的问题是转到父目录并访问karma.conf.js。由于某种原因,无法解析路径
..\\
以返回到 WebApiRole 的父目录。有人能指出我正确的方向吗?
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
.
php - 查找和替换php
我正在做一个旧项目,发现以前的开发人员<?
到处都在使用。
我知道如何搜索和替换所有出现的字面量,但还有另一种方法可以找到完全匹配的内容吗?
此链接仅概述了如何进行搜索和替换,而不是详细的搜索和替换 -
我正在做一个旧项目,发现以前的开发人员<?
到处都在使用。
我知道如何搜索和替换所有出现的字面量,但还有另一种方法可以找到完全匹配的内容吗?
此链接仅概述了如何进行搜索和替换,而不是详细的搜索和替换 -
搜索和替换整个项目(Netbeans)
是否有正则表达式或我可以使用的东西来替换每次<?
出现并排除任何<?=
, <?php
,<?=
或<?xml
来自另一个问题:在编辑菜单下,您应该找到一个用于在项目中替换的菜单项...
我正在做一个旧项目,发现以前的开发人员<?
到处都在使用。
我知道如何搜索和替换所有出现的字面量,但还有另一种方法可以找到完全匹配的内容吗?
此链接仅概述了如何进行搜索和替换,而不是详细的搜索和替换 -
我正在做一个旧项目,发现以前的开发人员 我知道如何搜索和替换所有出现的字面量,但还有另一种方法可以找到完全匹配的内容吗? 此链接仅概述了如何进行搜索和替换,而不是详细的搜索和替换 -
搜索和替换整个项目(Netbeans) 是否有正则表达式或我可以使用的东西来替换每次<?
到处都在使用。<?
出现并排除任何<?=
, <?php
,<?=
或<?xml
来自另一个问题:在编辑菜单下,您应该找到一个用于在项目中替换的菜单项...
php - 使用短标签包含 php 文件时的问题
所以,我有 2 个 PHP 文件,index.php
并且include.php
.
在index.php
在include.php
当我跑步index.php
时,我得到的是
当 ths include.php 使用短打开标签时会发生这种情况,有人知道问题出在哪里吗?
我正在使用 PHP 5.4.16
php - 显示服务器端代码的 PHP 页面
我的 PHP 站点是在 IIS 上配置的,页面在浏览器中显示服务器端代码,例如
我怀疑这是由于<?
作为开始标签而不是<?php
我已在 php.ini 中将short_open_tag设置为On,但仍在显示服务器端代码。可能是什么原因?PHP版本是5.4
php - 如何启用 PHP short_open_tag
由于未知原因,我的 PHP 网站无法解析 PHP 短打开标签
例如 <?
,而不是<?php
. 我相信这也会影响<?=
标签,尽管我在我的项目中没有遇到任何与标签直接相关的问题。
我在使用Homestead和Valetshort_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)