问题
怎么又输出答案,又提示错误,请看代码
解决方法
define(PI,3.14);
for($r = 1; $r
{
$area = PI * $r * $r;
echo "r=$r, area=$area";
echo "
";
}
?>
输出的错误提示是:Notice: Use of undefined constant PI - assumed 'PI' in D:Program FilesApache GroupApache2htdocs123.php on line 3
参考答案
这不是错误,只是“注意”而已,可以关掉
在程序最顶部加上这个
error_reporting(E_ALL ^ E_NOTICE);
参考答案
define()当中第二个参数是需要加上单引号的,否则赋值会失败,导致常量没有被声明,调用的时候自然会出错.
参考答案
它要注意什么?我的代码又没错!
define里为什么要把3.14加单引号,PI的值是3.14不是已经很明白了吗?
我刚学PHP,真搞不明白~~
参考答案
bool define ( string $name , mixed $value [, bool $case_insensitive ] )
不用加引号,否则就变成了string类型了,你gettype看看。
参考答案
[img]http://www.111cn.cn/bbs/images/smilies/default/sweat.gif[/img]
建议你先把php的语法看完了再写代码吧,define(DZ,'我不叫大脸猫'),整个代码的意思就是将常量DZ的值设置为单引号内部的字符串'我不叫大脸猫'.对你来说很明显的东西对程序来说并不一定就是合理的.
参考答案
搞错了,第一个参数也要加单引号,5楼说的这个对于php这种弱类型的语言不需要考虑的这么周到,是否是字符串类型的取决于你将要对它执行什么样的操作.
参考答案
define(DA,'123');
define('DB','123');
define('DC',123);
echo gettype(DZ),gettype(DB),gettype(DC);
第三个才是严谨的。没错是因为php语言本身的问题。
复制代码
参考答案
养成良好的编程习惯,受教了
参考答案
小弟拜谢!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

禅工作室 13.0.1
功能强大的PHP集成开发环境

SublimeText3 英文版
推荐:为Win版本,支持代码提示!