java可以看懂php代码吗_同一段代码,在PHP里和Java里都能运行,输出结果相同,你能看懂其中的原理吗?...
所有懂编程的人都知道,PHP和Java是两种完全不同的编程语言。
Java是编译性静态语言,而PHP是解释性动态语言。
它们的语法完全不相同,差异非常大。
但是,有网友发现,有这样一段代码,在PHP里和Java里都能运行,输出结果相同:
Java代码
/*<?php
//*/public class PhpJava { public static void main(String[] args) { System.out.printf("/*%s",
//\u000A\u002F\u002A
class PhpJava {
function main() {
echo(//\u000A\u002A\u002F
"Hello World!");
}}
//\u000A\u002F\u002A
PhpJava::main();
//\u000A\u002A\u002F
PHP代码
/*<?php
//*/public class PhpJava { public static void main(String[] args) { System.out.printf("/*%s",
//\u000A\u002F\u002A
class PhpJava {
function main() {
echo(//\u000A\u002A\u002F
"Hello World!");
}}
//\u000A\u002F\u002A
PhpJava::main();
//\u000A\u002A\u002F
虽然是分开写,但它们的代码是完全一样的,而且输出结果也是一样的,你能看懂其中的原理吗?
无独有偶,下面的这段Java和C#代码也是完全一样的,而且输出结果也是相同的:
Java代码
public class JavaCSharp { public static void
//\u000Amain
//\u000A\u002F\u002A
Main//\u002A\u002F
(String[] args) {
//\u000ASystem.out.printf("%s",
//\u000A\u002F\u002A
Console.WriteLine(//\u002A\u002F
//\u000Anew Object[]{
"Hello World!"
//\u000A}\u000A
);
}}
C#代码
public class JavaCSharp { public static void
//\u000Amain
//\u000A\u002F\u002A
Main//\u002A\u002F
(String[] args) {
//\u000ASystem.out.printf("%s",
//\u000A\u002F\u002A
Console.WriteLine(//\u002A\u002F
//\u000Anew Object[]{
"Hello World!"
//\u000A}\u000A
);
}}
毕竟本身Java和C#的语法相似的多,所以,还是PHP和Java的同款代码更让人惊叹!
java可以看懂php代码吗_同一段代码,在PHP里和Java里都能运行,输出结果相同,你能看懂其中的原理吗?...相关推荐
- 查看计算机的桌面代码,电脑桌面图标的箭头看着太闹心?一段代码轻松去除
原标题:电脑桌面图标的箭头看着太闹心?一段代码轻松去除 我们的电脑安装软件后,如果创建桌面快捷方式,总会带有一个小箭头,有些朋友很不喜欢,觉得影响了电脑桌面的美观.这两天正好有粉丝朋友咨询了如何去除箭 ...
- 怎么查看java的引用类_一段代码看 Java 引用类型
Java 中的操作数(不知道叫什么,相对于 bytecode 而言,类似 CPU 的操作码和操作数)分为值类型和引用类型: 值类型就是直接存储最终数值的,如 char, int, float, dou ...
- java考察代码_一段简单的关于字符串的 Java 代码竟考察了这么多东西
下面的代码运行结果是什么?解释一下为什么会有这些差异. String s1 = "hello"; String s2 = s1 + ",world"; Stri ...
- java重复代码重构_重构重复代码
java重复代码重构 As a software engineer working on a large project, you'll likely be asked to do cleanup w ...
- jmeter之java代码性能测试_松勤软件性能测试-自定义编写的Java测试代码在Jmeter中如何使用...
原标题:松勤软件性能测试-自定义编写的Java测试代码在Jmeter中如何使用 我们在做性能测试时,有时需要自己编写测试脚本,很多测试工具都支持自定义编写测试脚本,比如LoadRunner就有很多自定 ...
- 127个常用的JS代码片段,每段代码花30秒就能看懂(六)
大家好,今天我继续给大家分享本系列文章的最后一部分,感谢你对本系列文章的持续关注,希望对你的日常工作有所帮助. 106.shuffle 使用 Fisher–Yates shuffle 洗牌算法对数组的 ...
- 表白代码c语言_这段代码怎么啦?居然瞬间引起了所有程序员网友的注意!
不知从何时开始,被黑了十几年的「理工男」得到了释放,人们开始把视线聚焦在了一个群体上,那就是「程序员」!比如,热播的电视大剧<欢乐颂2>里,「直男处女情结」引起了整个互联网热议,众网友纷纷 ...
- python函数增强代码可读性_如何提高代码的可读性 学习笔记
本文整理自 taowen 师傅在滴滴内部的分享. 1.Why 对一线开发人员来说,每天工作内容大多是在已有项目的基础上继续堆代码.当项目实在堆不动时就需要寻找收益来重构代码.既然我们的大多数时间都花在 ...
- 代码命名_肮脏的代码问题:通过良好的命名习惯来改善您的游戏
代码命名 规则:每当您命名变量,函数或类时,都要询问它是否简洁 , 诚实 , 富有表现力和完整 . 说明 一贯地写好名字很难,但是阅读和理解坏名字却很难. 使用好名字意味着我们允许读者停止阅读更高级别 ...
- ios静态库和代码同名_使用一个代码库开始制作NativeScript iOS和Android应用程序
ios静态库和代码同名 Users can choose whatever operating system they prefer, but every operating system use d ...
最新文章
- 网站提速-页面静态化(2)
- redis应用之——注册、登录
- 微信小程序实现支付功能
- matlab调用cst计算扫频,CST MWS I算法求解单站RCS是否可以进行扫频设置
- 分析PCB技术印制电路板的可靠性设计(z)
- python shelve模块
- linux性能诊断,linux下跟性能相关的命令以及系统性能诊断
- innodb_pool_buffer_size对innodb性能的影响
- python文件拷贝到其他盘符_Python:文件操作技巧(File operation)
- 阶段3 2.Spring_07.银行转账案例_7 代理的分析
- 左程云算法Day6 图
- 【报告分享】2020年K12在线教育行业广告策略用户调研报告(附下载)
- No valid crumb was included in the request
- Linux 查找项目路径
- c语言规定 程序中各函数之间().,C语言基础笔试题
- C++-STL--吐泡泡
- 阿里技术团队是如何打造的?
- 2019年8月桌面CPU性能天梯图
- 毕业设计 RFID智能门禁系统 - 单片机 物联网 嵌入式
- H5 CSS3特性实现动画效果
热门文章
- linux sort排序字符串位数,Linux sort命令详解:字符串排序
- ie调试html代码,IE下的调试工具IE WebDeveloper
- oracle插入百万测试,Oracle中插入大量测试数据
- mysql5.7服务端安装_windows安装 MySQL5.7服务端-Go语言中文社区
- 光滑噪声数据常用的方法_数据挖掘部分课后习题
- python help 函数_python怎么用help函数
- python按照日期筛选excel_用python判断Excel单元格格式为输出日期(日期字段位置不固定)的,按datetime格式输出日期(而非float)_python excle 日期列...
- python io多路复用_Python之路--协程/IO多路复用
- BLS门限签名介绍及实现
- 计算几何——交点、面积的计算