phpc区别
① php和C++有啥区别
什么叫做有啥区别?
不同的编程语言,区别大着呢。
你要问有啥相同的东西还差不多。
② 什么是c语言什么是PHPC语言和PHP语言有什么区别
C语言是比较底层的高级程序语言 执行效率很高
C语言奠定了很多程序设计和语法的基础
C语言适用于大型的软件或者系统
PHP是一种脚本语言 好像PHP也是由C语言开发而来 PHP目前比较热门的应用是进行WEB开发
其实他们的应用领域是有交集的 各有所长而已
主要的区别就是应用领域了吧
③ C#和PHP有什么区别
想要认知他们的区别,首先还是需要了解他们一下:
C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言;
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
区别:
1.框架不一样,c#是.net framework。
2.c#比php难,但是安全性更高,功能更全(php实现不了的c#能实现,但是都够用)。
3.php是免费的,而c#是收费的。
4.php与mysql搭配,而c#是与sql server搭配使用。
④ php和c语言有什么区别
PHP语言的内核就是C语言写成的。 PHP是一种脚本语言。C语言却是计算机程序设计语言是一种高级语言。
⑤ c语言和php语言的联系与区别
十万八千里的区别.C语言是当今编程语言的领袖,PHP是用来作网页的一标记性语言.根本不能算是什么编程语言,仅是一种标记.
⑥ java,C,PHP的区别
java,C,PHP的区别:
java 属于高级语言,目前比较流行的 android 系统的应用程序就是用 java 开发的。
C语言可以说是高级编程语言之父,是所有高级语言的来源。包括后来的C++以及C#和java都有参考C语言的设计理念。
PHP是一个非常优秀的脚本语言,简洁、高效,随着4.0的发布,越来越多的人使用它来进行动态网站的开发。可以说,PHP已经成为最优秀的INTERNET开发语言之一。
⑦ php和c,c++的区别是什么
的区别:
一个有protected成员变量(假设为i)的类型Base,他的子类Derived直接继承自Base,同时Derived有一个成员函数func,他的参数是Base类型的,这个函数可以访问Base对象的protecte的成员吗?在C++中不可以,而在PHP中可以。
关于重载:
PHP中不支持C++中的重载,重新定义个函数(不管是参数相同还是不同,都会导致重复定义错误)。PHP有自己的重载方法,而且比C++中的更广泛,他不仅可以重载函数(通过使用__call()方法),还可以重载成员变量(通过使用__get()和__set())。而C++中只能对函数进行重载,而且重载的方法只有:不同的参数类型,不同的函数修饰符(const)。
关于abstract和interface
PHP中有这两个修饰符,因为PHP不支持对一个普通类的多继承,因此interface用于实现多继承。Abstract类在C++中也存在,只是实现方式不一样,C++中使用pure virtual函数来表明这个类是抽象类,不能单独被实例化。而PHP中不仅可以使用函数的修饰符abstract(另外class前也必须标明abstract)来标明这个意思,也可以只使用abstract修饰符修饰class更直接的表明他是抽象类。另外, C++中的pure virtual函数不受访问类型的限制,不管是什么访问类型,都会被看作是public;而php中的abstract函数不能被声明成private,仅此而已。
多态
因为PHP是弱类型语言,所以他的多态性到处都有体现,导致他的多态性不像C++中那么明显。比如,在PHP中基类的函数可以看作全是virtual的,因此它不需要加任何修饰符,子类中和基类同名的函数都会被动态调用,而C++不一样,如果基类中的这个函数没有加virtual修饰符,子类中的那个同名函数就不会被动态调用,只能静态调用了。
操作符重载
PHP中不存在,而C++存在。重点在==操作符,在PHP中他可以运用在任何类型上,即使这个类型没有(像C++中一样)写自己的==重载函数。PHP中对于对象的比较,==表示两个对象的属性和值都一样,而且类型也一样;PHP也存在一个===操作符,表示他们引用了同一个对象,这跟java中很像吧。
final关键字
PHP中存在这个关键字,表示这个函数不能被重写(如果他用来修饰函数),或者类不能被继承(如果用类修饰class)。而C++中没有这个关键字,也无法模拟出那个效果。
对象赋值和拷贝
C++中的拷贝或者赋值大致有这三种方式。
一种是指针的赋值,即p1 = &obj,相当于PHP和java中的赋值操作;
另一种是memberwise assignment,也就是在obj1 = obj2时发生的事情,默认情况下执行浅度拷贝,和PHP中clone的效果一样。他可以通过重载赋值拷贝操作来执行你的深度拷贝或者其他自定义的拷贝,这就相当于PHP中的__clone()成员函数;
第三种是memberwise initialization,也就是在参数传递时,传递返回值时或者包含对象的容器初始化的时候自动运行的,你可以通过自己定义拷贝构造函数来控制它的效果。
拷贝构造函数在PHP中几乎用不到,因为他的传递是完全按引用传递,而不是对象的直接拷贝。
⑧ PHP语言与C++大体有什么不同
php是网页语言,用于嵌入html代码中,实现较强的逻辑运算功能,是B/S结构的开发语言,用于网页开发中,尽管其语法与C类似,但是它是解释执行的,从编译角度说,是解释型语言(网页开发语言都是解释型的),也就是说,代码写好后,放到网页服务器上就可以直接运行,不必进行编译。另外,它也是弱类型编程语言,使用变量时,不必注意变量的数据类型,而且变量使用前不必进行预先定义,可以直接使用。
C/C++是编译型的语言,用于C/S架构中,源代码需要编译后,才能执行,C/C++常用于需要高速处理,高速执行的场合,如:数值计算、图像处理、单机游戏、网络游戏的客户端、驱动程序、嵌入式开发、操作系统,现在使用的许多单机和绝大部分的网络程序(主要是客户端)都是用C/C++编写的,在高级语言中,C的运行速度是最快的,在面向对象的编程语言中,C++是最快的。C/C++也是强类型语言,变量使用前必须预先定义,从这一点来说,变量的运行效率是高的,但是对于程序员来说,编程的负担就加重了,不够智能化,还有,使用变量时,要考虑变量的数据类型,不同类型的变量混合使用时,需要人工转换,这比较麻烦,也容易犯编程错误。
总的来说PHP与C/C++之间的区别是很大的。
⑨ PHP与C有什么区别
en ,C是PHP他母亲,C++是PHP的叔叔。
C++/C不小心就弄出来个PHP出来了,
C++真不是个好东西,整出PHP也就算了,
还非要跟JAVA瞎搞,又整出个C#出来,
还好干Java是亲戚,长得也挺像他们的,就这样遮掩过去了。
现在PHP又再跟他二母套近乎,整了很多好框架出来了。
⑩ php和c语言语法区别
PHP的基本语法和C是很相似的,可以说大部分编程语言的基本语法都是如出一辙的:顺序、选择(if)、循环(while)。不同之处有变量定义,还有实现的具体细节。
但是,php主要是部署网站用的,所以大部分时候是要嵌在HTML语言里面的,并且与JS混合在一起,所以表面看上去很乱,远远没有C语言的单纯。
以上是对格式方面的理解