(一)关于php越来越像java、C#之我见

我是什么都学之前学.net(C#),后来学安卓,后来发现是java

现在比较多的用php特别是用框架thinkphp

php到5.x之后好像引入了命名空间的概念,经常在thinkphp 3.2以后也有了命名空间的概念 看下下面的代码是不是很熟悉

<?php
namespace Home\Controller;
use Think\Controller;
class UsersController extends BaseController {

再看下java中一个东西

package com.android.gscjs.adapter;
import com.android.gscjs.R;
public class DynastyAdapter extends BaseAdapter {

是不是两个东西很像

php中namespace 部分和java 中package 部分是不是一样的 我的简单理解是把当前的类放在一个文件夹里面 包和命名空间其实可以理解为一个文件夹 一个文件夹里面又许多子文件夹

下面use 和import 我理解为引入了已有的文件夹的内容 可以调用以前做过的一些内容 类似include的 效果

时间: 2024-10-18 02:24:15

(一)关于php越来越像java、C#之我见的相关文章

[转载]Java学习方法之我见

这是别人的学习心得,有很多值得我去学习的地方,慢慢来吧! 1.学java切忌浮躁 欲速则不达,不要被新技术迷惑,先把基础学扎实,一步一个脚印的逐步学习,不要想着一步登天.我们要如水底磐石切不可做那水上浮萍,浮躁的人永远学不到什么东西.软件开发之路是充满荆棘与挑战之路,也是充满希望之路,没有捷径可走.梦想像<天龙八部>中虚竹一样被无崖子醍醐灌顶而轻松获得一甲子功力,是很不现实的.每天仰天大叫"天神啊,请赐给我一本葵花宝典吧",殊不知即使你获得了葵花宝典,除了受自宫其身之苦外,

1、写在开头的话——Tinking in Java 绪论之我见

新兵道歉!版式不懂,技术若有错误,请指正,或发我邮箱[email protected] 不胜感激! 本文力图通过文章总结的形式,阐述自己的观点,迫使自己思考书中精髓,即使跟技术无关! 正文开始! "上帝赋予人类说话的能力,而语言又创造了思想,思想是人类对宇宙的度量." Java是一门语言,一门编程语言,理论上如果脑子够活,你可以在编程的世界,也就是电脑的世界做任何事情! Java是什么?要怎么用? 就Java本身而言,Java是一些特性的集合,但是就像沙子一样,单纯的拿出一个并没有太大

JAVA 正则表达式 (超详细)

(PS:这篇文章为转载,我不喜欢转载的但我觉得这篇文章实在是超赞了,就转了过来,这篇可以说是学习JAVA正则表达的必读篇.作者是个正真有功力的人,阅读愉快) 在Sun的JavaJDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包. 可粗略估计一下,除了偶尔用Linux的外,其他Linu x用户都会遇到正则表达式.正则表达式是个极端强大工具,而且在字符串模式-匹配和字符串模式-替换方面富有弹性.在Unix世界里,正则表达式几乎没有

20145335郝昊《java程序设计》第4周学习总结

20145335郝昊 <Java程序设计>第4周学习总结 教材学习内容总结 第六章 何谓继承: 概念: 面向对象中,为避免多个类间重复定义共同行为.(简单说就是将相同的程序代码提升为父类.) 特点: 这里接触到了新的关键词,extends,在java语言中用estends来继承父类的行为. is-a原则,在java中子类只能继承一个父类.要开始理解多态,必须先知道操作的对象是“哪一种”. 多态,使用单一接口操作多种类型的对象. 在继承父类之后,定义与父类中相同的方法部署,但执行内容不同,称为重

NET转Java

.NET转Java 懂C#的话,转Java也不是那么难,毕竟,语言语法还是相似的.尝试了下Java,说说自己的体会吧. 一,Java和C#都是完全面向对象的语言.在面向对象编程的三大原则方面,这两种语言接近得不能再接近.不过也有一些差别,不过不多,稍微习惯下就好了, 比如: 集合:两种语言都有集合ArrayList,还有通过键访问值的Java中是HashMap而c#中是HashTable.c#比Java多泛型集合List<T>与Dictionary<K,V>更容易了,无需拆箱装箱了

Java正则表达式详解

本文为转载文章,因为实在写的太好了,所以就拿过来使用了 在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包. 可粗略估计一下,除了偶尔用Linux的外,其他Linu x用户都会遇到正则表达式.正则表达式是个极端强大工具,而且在字符串模式-匹配和字符串模式-替换方面富有弹性.在Unix世界里,正则表达式几乎没有什么限制,可肯定的是,它应用非常之广泛. 正则表达式的引擎已被许多普通的Unix工具所实现,包括gr

JAVA实现DAO基本层CRUD操作

随着shh2各种操作方便框架.越来越多JAVA WEB效率,可是,假设在不了解这些框架使用的场合的情况下,一拿到项目就盲目地选择这些框架进行系统架构的搭建,就有可能造成非常多不是必需的资源浪费. 在项目开发中.对数据库的CRUD操作我们一般都是无法避免的操作,尽管hibernate封装的非常完美,可是.因为本人对这个框架的底层原理不是非常了解,每次使用的时候心里总认为没底.代码一旦出现异常,非常多时候都没法高速有效地解决.因此,为了让代码异常处理风险控制在自己的可控范围内,还是决定先将数据的CR

【转】java正则表达式

在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包. 可粗略估计一下,除了偶尔用Linux的外,其他Linu x用户都会遇到正则表达式.正则表达式是个极端强大工具,而且在字符串模式-匹配和字符串模式-替换方面富有弹性.在Unix世界里,正则表达式几乎没有什么限制,可肯定的是,它应用非常之广泛. 正则表达式的引擎已被许多普通的Unix工具所实现,包括grep,awk,vi和Emacs等.此外,许多使用比较广泛

每日一记--java细节之问01

现在越来越觉得java基础细节的重要性了,这样才有交流的价值. 1.静态变量与非静态变量的区别? ①分配的空间: 静态变量存在于虚拟机的方法区中,并且只有一份这样的内存空间. 非静态变量需要通过new出类实例才能够存在,且分配于堆内存空间中,每new出一份类实例便存在一份变量. ②使用的方法上: 静态变量的使用可以通过类名.变量进行调用. 非静态变量需要先创建类实例,然后通过类实例.变量进行调用. ③生命周期 静态变量的生命周期伴随程序的整个阶段. 非静态变量的生命周期伴随着类实例存在的生命周期