是否可以扩展PHP echo以便我可以在显示的每个字符串上运行一些额外的处理代码?我需要一种方法来清理所有输出,并且不希望必须strip_tags手动调用每个显示器.
是否有可能在函数内部获取这些值并使用函数之外的函数是我的代码:
<?
function expenditure () {
$totalexpenditure = $sum1 + $sum2;
}
function income () {
totalincome = $sum1 + $sum2;
}
$profit = $totalincome - $totalexpenditure;
?>
Run Code Online (Sandbox Code Playgroud)
现在我的问题是如何才能获得totalincome和toatalexpenditure的价值?我正在学习php alos新的PHP所以请帮助我们.
我想知道为什么在世界上第一行代码:
echo('"'.$row['$Id'].'"');
Run Code Online (Sandbox Code Playgroud)
结果输出:""而第二个:
echo('"');
echo($row['Id']);
echo('"');
Run Code Online (Sandbox Code Playgroud)
结果在"71",这正是我想看到的......?我确信有一些简单但我不知道那是什么.
我想要做的是从数据库中提取html和PHP代码,然后执行它.例如,我可能有:
<?php
$test = <<<END
<p> <?php
echo time();
?> </p>
END;
echo $test;
?>
Run Code Online (Sandbox Code Playgroud)
我想要的是获得$ test打印
<p> 12:00PM </p> //right
Run Code Online (Sandbox Code Playgroud)
而不是印刷:
<p> <?php echo time(); ?> </p> //wrong
Run Code Online (Sandbox Code Playgroud)
当我使用echo函数时发生.
请不要告诉我如何使用JavaScript或其他工作来做同样的事情.而是坚持这个问题并记住这个例子只是一个展示我问题的例子.实际的代码要复杂得多.
我查看了包含PHP代码的Javascript字符串变量,但没有一个答案可行.
谢谢,
布雷特
我需要使用PHP设置div的背景颜色.这就是我现在正在做的事情:
<div class="box" style="background-color:"<?php echo $permacolour; ?>"">
Run Code Online (Sandbox Code Playgroud)
但是,这不起作用.我究竟做错了什么?
谢谢
我可以帮助你在一些Javascript代码中使用PHP变量.
我想将值传递给存储在PHP变量中的Javascript函数.
这是我的代码:
$UpdateText="updateReTotal(Tills,'pos_cash','{$till->till_id}');updateVariance('{$till->till_id}')";
echo '<script type="text/javascript">'
, 'testFunctionForUpdateTotal(.$UpdateText.);'
, '</script>';
Run Code Online (Sandbox Code Playgroud)
提前致谢.
我试图回应这个长篇大论,尝试在这里查看其他答案,没有什么能解决它.
Error:
Parse error: parse error, expecting `','' or `';''
Errors parsing -
Run Code Online (Sandbox Code Playgroud)
.
<?php
$videoEmbed = get_post_meta( get_the_id(), 'ctslider_videoembedcode', true );
$postThumb = the_post_thumbnail();
echo '<div onclick="thevid=document.getElementById('thevideo'); thevid.style.display='block'; this.style.display='none'"><img src="'.echo $postThumb.'" style="cursor:pointer" /></div><div id="thevideo" style="display:none">"'.echo $videoEmbed.'"</div>';?>
Run Code Online (Sandbox Code Playgroud) 以下代码允许用户插入7个数字,当点击$ submit时,计算这些数字的平均值并在屏幕上打印.
但是,与$ upn和$ project变量(也由用户输入)相关联的值不会在屏幕上打印.
我之前有这个工作,它的功能很简单,但无法弄清楚为什么这不会反映$ upn和$ project的值.
非常感谢帮助!
道歉,但我无法发布图像,因此代码粘贴在下面.谢谢.
{<?php
$num1 = $_POST['num1'];
$num2 = $_POST['num2'];
$num3 = $_POST['num3'];
$num4 = $_POST['num4'];
$num5 = $_POST['num5'];
$num6 = $_POST['num6'];
$num7 = $_POST['num7'];
$upn = $_POST['pupil'];
$project = $_POST['project'];
$submit = $_POST['submit'];
if ($submit) {
$sum = ($num1 + $num2 + $num3 + $num4 + $num5 + $num6 + $num7) / 7;
echo ("$upn" . "$project" . "$sum ");
}
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<meta charset="UTF-8">
</head>
<body> …Run Code Online (Sandbox Code Playgroud) 我有这个非常简单的C代码,它必须回显x数组中的值,令人惊讶的是,它还回应了数组中的值y...
#include <iostream.h>
#include <conio.h>
#include <string.h>
int i;
char x[3]={'a','b','c'},
y[3][2]={
{'a','A'},
{'b','B'},
{'c','C'}};
void main(){
clrscr();
while(i<strlen(x)) cout << x[i++] << endl;
getch();
}
Run Code Online (Sandbox Code Playgroud)
输出:
a
b
c
a
A
b
B
c
C
Run Code Online (Sandbox Code Playgroud)
显然,前3个字符是我真正打算回应的
那些... 但是那些跟随数组的字符怎么样y?
所以我只是通过PHP语句构建了一个表,但我不确定如何添加一个border="1"属性,因为这会弄乱echo语句并导致编译错误.
这是我的代码,是的,它在这种格式下看起来很可怕,但我只需要以border某种方式为表格提供标签.
echo
"<table><tr>
<th></th>
<th>A</th>
<th>B</th>
<th>AB</th>
<th>O</th>
</tr><tr>
<th>N</th>
<th>" . $ATypeN . "</th>
<th>" . $BTypeN . "</th>
<th>" . $ABTypeN . "</th>
<th>" . $OTypeN . "</th>
<th>".
"</tr><tr>
<th>Y</th>
<th>" . $ATypeY . "</th>
<th>" . $BTypeY . "</th>
<th>" . $ABTypeY . "</th>
<th>" . $OTypeY . "</th>
</tr>
</table>";
Run Code Online (Sandbox Code Playgroud) echo ×10
php ×9
html ×3
variables ×2
c ×1
cakephp ×1
css ×1
function ×1
html-table ×1
if-statement ×1
input ×1
javascript ×1
sanitization ×1
string ×1
strip-tags ×1
wordpress ×1