1.在JAVA中,数组是一个对象,数组和它的元素都是引用,而PHP在传递数组是传值

2.PHP可以用$this在函数中创建一个未声明的变量

3.PHP在函数中不用标明void等返回值类型

4.PHP在函数的参数可以设置默认值,如function setName($name = "tom"){},而在调用这个函数时,也可以不传入参数$p->setName()(没有参数),不传入参数时,会以默认值为参数。但是函数中没有设定一个默认值,而且调用时又不传入参数,则程序会报错

5.PHP中的==比较符是比较两个对象的内容,相当于JAVA中的equals,而===相当于JAVA中的==

6.PHP中的构造函数可以是与类名同名的函数,但不提倡用这中而是用__construct()

7.PHP中的子类要调用父类的方法必须前面加parent::而JAVA则无需什么修饰符,直接调用;

8.PHP中this指向的对象会根据修饰符而变

9.PHP支持方法重写,但不支持重载,即不能定义相同名字的方法

PHP与JAVA不同的几点相关推荐

  1. springboot实现SSE服务端主动向客户端推送数据,java服务端向客户端推送数据,kotlin模拟客户端向服务端推送数据

    SSE服务端推送 服务器向浏览器推送信息,除了 WebSocket,还有一种方法:Server-Sent Events(以下简称 SSE).本文介绍它的用法. 在很多业务场景中,会涉及到服务端向客户端 ...

  2. Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几

    Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几 //获得入参的日期 Calendar cd = Calendar.getInstance(); cd.setTime(date ...

  3. 在k8s中使用gradle构建java web项目镜像Dockerfile

    在k8s中使用gradle构建java web项目镜像Dockerfile FROM gradle:6-jdk8 AS build COPY --chown=gradle:gradle . /home ...

  4. Java | kotlin 手动注入bean,解决lateinit property loginService has not been initialized异常

    kotlin.UninitializedPropertyAccessException: lateinit property loginService has not been initialized ...

  5. SpringBoot项目使用nacos,kotlin使用nacos,java项目使用nacos,gradle项目使用nacos,maven项目使用nacos

    SpringBoot项目使用nacos kotlin demo见Gitte 一.引入依赖 提示:这里推荐使用2.2.3版本,springboot与nacos的依赖需要版本相同,否则会报错. maven ...

  6. OpenAPI使用(swagger3),Kotlin使用swagger3,Java使用swagger3,gradle、Maven使用swagger3

    OpenAPI使用(swagger3) demo见Gitte 一.背景及名词解释 OpenAPI是规范的正式名称.规范的开发工作于2015年启动,当时SmartBear(负责Swagger工具开发的公 ...

  7. Gradle错误提示:Java home supplied via ‘xxx.xxx.xxx‘ is invalid

    Gradle错误提示:Java home supplied via 'org.gradle.java.home' is invalid 描述:在使用idea采用gradle进行依赖的管理功能,当想切换 ...

  8. 查看Hotspot源码,查看java各个版本源码的网站,如何查看jdk源码

    java开发必知必会之看源码,而看源码的第一步则是找到源码

  9. java基本类型转换,随记

    java基本类型转换: double double 转 long double random = Math.round(Math.random()*10000); long l = new Doubl ...

  10. 科学处理java.lang.StackOverflowError: null异常

    java.lang.StackOverflowError: null异常处理 在项目运行中出现StackOverflowError 首先要检查在编码中是否有明显的递归编码,比如死循环或者无限循环调用. ...

最新文章

  1. 不可小瞧的GetHashCode函数
  2. python--open用法
  3. Python 中的面向对象没有意义
  4. 【数据结构与算法】之深入解析“课程表II”的求解思路与算法示例
  5. [转]在Visual C++中以错误的顺序链接 CRT 库和 MFC 库时出现 LNK2005 错误
  6. 编写程序定义一个有 10 个 int 型元素的数组,并以其在数组中的位置作为各元素的初值。
  7. php中时间轴,PHP时间轴函数
  8. oracle 11g初始段大小,Oracle 11g配置调优,一般需要注意哪些方面呢?
  9. Bailian2728 第一个C++程序【水题】
  10. 网页特效offset、client、scroll系列属性的作用
  11. MFC基础教程之窗口定义(一)
  12. 【转】宝贝,我要出嫁了……
  13. [LeetCode] Search in Rotated Sorted Array [35]
  14. mysql-proxy读写分离,负载均衡
  15. linux下epoll网络编程模型,C++ - 网络编程模型 - Linux EPOLL
  16. 南阳oj 28 大数阶乘
  17. jquery 打开网页自动弹出遮罩层或点击弹出遮罩层
  18. Origin数据分析功能
  19. 简单配置Mybatis,Druid访问MySQL数据库
  20. Mysql Yum安装

热门文章

  1. ffmpeg 推流到nginx1.22.1+nginx-rtmp-module服务器
  2. 杭电oj1000阶乘
  3. 学生奖惩管理系统c语言,学生座位管理系统的实现.doc
  4. AOJ 4.1、2、3、4、5
  5. 直接拔出u盘有什么影响
  6. 2021年研究生数模B题论文记录
  7. 各种浏览器开启JavaScript的方法
  8. 【BZOJ2893】征服王
  9. RTL-SDR(RTL-2832)的模拟前端硬件结构分析
  10. web程序设计-必知的css基础你还不知道?04