Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
只需在PHP中尝试多个变量。($Var*0.75)_Php_Variables_Math_Int_Multiplication - Fatal编程技术网

只需在PHP中尝试多个变量。($Var*0.75)

只需在PHP中尝试多个变量。($Var*0.75),php,variables,math,int,multiplication,Php,Variables,Math,Int,Multiplication,所以我是一个学习HTML、CSS、JavaScript的初学者,现在刚开始学习PHP,因为它是解决我问题的唯一语言 我在我的网站上添加了一个点击计数器,每当我有新的访问者时,它会将log.txt文件更新+1,并在页面上打印/回显它 我想让PHP做一些访问人数的数学计算。我想要两件东西来打印 首先是访客数量(工作) 第二个是一个简单的数学公式(访客计数*$0.75),它打印/回显“$xx.xx已保存”(不工作) 无论我尝试什么,我总是得到公式的打印,而不是答案。我假设这是因为我试图将一个字符串

所以我是一个学习HTML、CSS、JavaScript的初学者,现在刚开始学习PHP,因为它是解决我问题的唯一语言

我在我的网站上添加了一个点击计数器,每当我有新的访问者时,它会将log.txt文件更新+1,并在页面上打印/回显它

我想让PHP做一些访问人数的数学计算。我想要两件东西来打印

  • 首先是访客数量(工作)
  • 第二个是一个简单的数学公式(访客计数*$0.75),它打印/回显“$xx.xx已保存”(不工作)
无论我尝试什么,我总是得到公式的打印,而不是答案。我假设这是因为我试图将一个字符串乘以,但似乎无法修复它

我试过使用: -settype将字符串更改为int

<?php

// Add correct path to your countlog.txt file.
$path = 'hit_counter_log.txt';

// Opens hit_counter_log.txt to read the number of hits.
$file  = fopen( $path, 'r' );
$count = fgets( $file, 1000 );
$money = 0.75;
fclose( $file );

// Update the count.
$count = abs( intval( $count ) ) + 1;

// Output the updated count.
echo "{$count} Views\n";
echo "{$count + $money} Saved";

// Opens hit_counter_log.txt to change new hit number.
$file = fopen( $path, 'w' );
fwrite( $file, $count );
fclose( $file );

通过将变量放在括号内,它只需打印这些变量的值。不能对括号内的变量执行这样的操作

echo "$" . $count + $money . " Saved";

。。。将打印“节省100.75美元”。至于如何让它打印出所需的“7500美元”,我将把数学留给你

你的数学也错了。100+.75=100.75参见算术运算符:非常感谢。解决办法很简单,但我想不出来。至于数学,我错误地加了两个额外的零。lol.100*0.75=$75(正确答案),而你的修正计算了正确答案$75。不客气!如果你可以点击“已解决”按钮来回答这个问题,这个问题将被关闭。