mysql能用print函数吗_print不是函数
这个源自于一个看似很诡异的问题:
if (print("1\n") && print("2\n") && print("3\n") && print("4\n")) {
;
}
你期待这段代码输出什么呢?
实际上的输出是:
4
111
很多时候我们会忽略了print是一个语法结构(language constructs), 他并不是一个函数, 参数的list并不要求有括号(即使你写了括号, 括号也会在语法分析阶段被忽略), 他只是一个永远返回结果是1的"表达式(expr)":
expr :
T_PRINT expr
| '(' expr ')'
;
所以其实上面的代码在php看来是:
if (print ("1\n" && print ("2\n" && print ("3\n" && print "4\n")))) {
;
}
所以就是, 输出4, 然后输出 "3\n" && print的结果1 , 然后输出 "2\n" && 1, 最后是 "1\n" && 1
而如果想要达到上面代码的本身想要的意图, 我们应该这么写:
if ((print "1\n") && (print "2\n") && (print "3\n") && (print "4\n")) {
;
}
mysql能用print函数吗_print不是函数相关推荐
- mysql的字符串函数大全_MySQL的字符串函数大全
ASCII(str) 返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0.如果str是NULL,返回NULL. mysql> select ASCII('2'); -& ...
- mysql 日期时间格式化字符串_MySQL日期函数与日期转换格式化函数大全
Mysql作为一款开元的免费关系型数据库,用户基础非常庞大,本文列出了MYSQL常用日期函数与日期转换格式化函数 1.DAYOFWEEK(date) SELECT DAYOFWEEK('2016-01 ...
- 字符串函数用法 php,PHP字符串函数print()的用法
print (PHP 4, PHP 5) print - 输出字符串 说明 int print ( string $arg ) 输出 arg. print 实际上不是一个函数(它是一个语言结构),因此 ...
- mysql注入中的outfile、dumpfile、load_file函数详解
在利用sql注入漏洞后期,最常用的就是通过mysql的file系列函数来进行读取敏感文件或者写入webshell,其中比较常用的函数有以下三个 into dumpfile() into outfile ...
- mysql 1100字符后没了_mysql的字符串函数
时常想一句sql完成某个需求,不想写脚本,总是想'咦,mysql中有没有类似php的这个函数',遂一次总结好,平常多看看,省的每次都临时去查 特别说明:在mysql中对于针对字符串位置的操作,总是从1 ...
- .net一个函数要用另一个函数的值_【195期】MySQL中的条件判断函数 CASE WHEN、IF、IFNULL你会用吗?...
点击上方"Java面试题精选",关注公众号 面试刷图,查缺补漏 >>号外:往期面试题,10篇为一个单位归置到本公众号菜单栏->面试题,有需要的欢迎翻阅 阶段汇总集 ...
- mysql开窗函数over_sql中的开窗函数over()
今天刷LeetCode的时候看到一道题,题目是这个样子 LeetCode上面要求是用mysql来解决这道题,因为平时我上班的时候大部分时间都是在sqlserver上操作,所以一看到这个题目的要求我脑海 ...
- mysql sum计算效率很慢_MySQL基础之分组函数
分组函数主要用于统计,又称为聚合函数.统计函数或组函数. 常见的分组函数有: SUM(expr) 求和AVG([DISTINCT] expr) 求平均值MAX(expr) 求最大值MIN(expr) ...
- MySQL创建字段+数据处理函数+汇总数据(聚集函数)+分组数据
[0]README 0.1)本文部分文字描述转自"MySQL 必知必会",旨在review"MySQL创建字段+数据处理函数+汇总数据(聚集函数)+分组数据" ...
最新文章
- jQuery中文入门指南,翻译加实例,jQuery的起点教程
- POJ 3660 Cow Contest
- 网页怎么在图片上添加文字_教你同时将图片水印和文字水印添加到视频画面
- 《RPA、AI、.NET Core 与未来》-中国.NET开发者峰会
- docker设置镜像加速器
- android cpu负载 工具,计算Android中进程的CPU使用率
- css单位介绍em ex ch rem vw vh vm cm mm in pt pc px
- Linux -- 以root权限安装QT5.8.0
- linux中使用u盘和光驱的命令_Linux学习之挂载光盘和U盘(六)
- linux yum 安装播放器,centos6.5 常用影音播放器安装
- 会声会影2022语音转文字功能怎么用
- Tp5 写随机数(商品货号)
- matlab中提取微分方程某点的值,从随机微分方程解中提取某些参数的值
- echart层级圆饼图
- docx4j 操作word中的chart
- ros2 nav2 行为树插件引擎原理和应用
- 烽火通信实习应聘经验
- 某鱼最近卖的很火蓝色版微信去水印小程序源码+接口
- 【IDEA】出现 Wrong tag ‘Author_‘ 错误的 Author 标签等的黄色警告问题
- 怎么从 Java8 升到 Java11?