❶ c语言和php语言的联系与区别
联系 PHP是用C语言编写的 php是脚本语言 需要解释执行 而c语言是编译型语言 C的效率要比PHP高很多 PHP不支持多线程 主要在网页方面使用 C语言主要是写底层驱动之类的 不同平台下 C的函数库也不一样 大概其就这些
❷ 什么是C语言什么是PHPC语言和PHP语言有什么区别
C语言是比较底层的高级程序语言 执行效率很高
C语言奠定了很多程序设计和语法的基础
C语言适用于大型的软件或者系统
PHP是一种脚本语言 好像PHP也是由C语言开发而来 PHP目前比较热门的应用是进行WEB开发
其实他们的应用领域是有交集的 各有所长而已
主要的区别就是应用领域了吧
❸ PHP语言与C++大体有什么不同
php是网页语言,用于嵌入html代码中,实现较强的逻辑运算功能,是B/S结构的开发语言,用于网页开发中,尽管其语法与C类似,但是它是解释执行的,从编译角度说,是解释型语言(网页开发语言都是解释型的),也就是说,代码写好后,放到网页服务器上就可以直接运行,不必进行编译。另外,它也是弱类型编程语言,使用变量时,不必注意变量的数据类型,而且变量使用前不必进行预先定义,可以直接使用。
C/C++是编译型的语言,用于C/S架构中,源代码需要编译后,才能执行,C/C++常用于需要高速处理,高速执行的场合,如:数值计算、图像处理、单机游戏、网络游戏的客户端、驱动程序、嵌入式开发、操作系统,现在使用的许多单机和绝大部分的网络程序(主要是客户端)都是用C/C++编写的,在高级语言中,C的运行速度是最快的,在面向对象的编程语言中,C++是最快的。C/C++也是强类型语言,变量使用前必须预先定义,从这一点来说,变量的运行效率是高的,但是对于程序员来说,编程的负担就加重了,不够智能化,还有,使用变量时,要考虑变量的数据类型,不同类型的变量混合使用时,需要人工转换,这比较麻烦,也容易犯编程错误。
总的来说PHP与C/C++之间的区别是很大的。
❹ php和c语言语法区别
PHP的基本语法和C是很相似的,可以说大部分编程语言的基本语法都是如出一辙的:顺序、选择(if)、循环(while)。不同之处有变量定义,还有实现的具体细节。
但是,php主要是部署网站用的,所以大部分时候是要嵌在HTML语言里面的,并且与JS混合在一起,所以表面看上去很乱,远远没有C语言的单纯。
以上是对格式方面的理解
❺ 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与C有什么区别
en ,C是PHP他母亲,C++是PHP的叔叔。
C++/C不小心就弄出来个PHP出来了,
C++真不是个好东西,整出PHP也就算了,
还非要跟JAVA瞎搞,又整出个C#出来,
还好干Java是亲戚,长得也挺像他们的,就这样遮掩过去了。
现在PHP又再跟他二母套近乎,整了很多好框架出来了。
❽ php和c语言有什么区别
PHP语言的内核就是C语言写成的。 PHP是一种脚本语言。C语言却是计算机程序设计语言是一种高级语言。
❾ php和c,c++的区别是什么呢!
论学习时间,,和使用,你学php比较好,这个比较简单,
C++比较难学,而且简单的功能用这个语言来实现开发效率不是很高,
C的使用门槛高,都是对效率要求极高的领域,比如操作系统,
所以看你自己学来干嘛,再看学哪种,,C的话,学了可能不一定用的上,要是你好学,都学学吧
对了,你说php,,php是脚本语言,多用在网页开发方面,严格来说,他不是一门软件开发语言,自然有它的局限
PHP 的应用范围相当广泛,尤其是在网页程序的开发上。一般来说 PHP 大多运行在网页服务器上,通过运行PHP代码来产生用户浏览的网页。PHP 可以在多数的服务器和操作系统上运行,而且使用 PHP 完全是免费的。根据2007年4月的统计数据,PHP 已经被安装在超过2000万个网站和100万台服务器上[3]。