php中怎么声明变量,train的优缺点?
一、优点
1. 跨平台,性能优越,跟Linux/Unix结合别跟Windows结合性能强45%,并且和很多免费的平台结合非常省钱,比如LAMP(Linux /apache/Mysql/PHP)或者FAMP(FreeBSD/Apache/Mysql/PHP)结合,或者数据应用够大可以考虑换 PostgreSQL或者Oracle,支持N种数据库。(N >= 10)
2. 语法简单,如果有学习C和Perl的很容易上手,并且跟ASP有部分类似。有成熟的开发工具,比如NuPHPed,或者Zend Studio等等,再Linux平台下可以使用Eclipse等等。
3. 目前主流技术都支持,比如WebService、Ajax、XML等等,足够应用。
4. 有比较完整的支持,比如使用ADODB或者PEAR::DB做数据库抽象层,用Smarty或者smart template做模板层,如果是PHP 5.1的话,还能够使用PDO(PHP Data Object)来访问数据库。
5. 有很多成熟的框架,比如支持MVC的框架:phpMVC,支持类似ASP.net的事件驱动的框架:Prado,支持类似Ruby On Rails的快速开发的框架:Cake等等,足够满足你的应用需求。
6. PHP 5已经有成熟的面向对象体系,能够适应基本的面向对象要求。适合开发大型项目。
7. 有成熟的社区来支持PHP的开发。
8. 目前已经很多大型应用都是使用PHP,比如淘宝网、Yahoo、163、Sina等等大型门户,很多选用PHP来作为他们的开发语言,所以大型门户都能够选用它,我想足够能够你的使用了。
9. 有很多开源的框架或开源的系统可以使用,比如比较知名的开源框架有Zend Framework、CakePHP、CodeIgniter、symfony等,开源论坛有Discuz!、Phpwind等,开源博客 WordPress,开源网店系统如Ecshop、ShopEx等,开源的SNS系统如UCHome、ThinkSNS等。
10.使用成本低 (linux apache mysql php内核)
二、缺点
1.对多线程支持不太好,大多数时候我们只能简单的模拟去实现的。
2.语法不太严谨,比如变量不需要定义就可以使用,在c,java,c++中变量是必须先定义以后才可以使用的。
3.PHP的解释运行机制。这种运行机制使得每个PHP页面被解释执行后,所有的相关资源都会被回收。也就是说,PHP在语言级别上没有办法让某个对象常驻内存。在PHP中,所有的变量都是页面级的,无论是全局变量,还是类的静态成员,都会在页面执行完毕后被清空。以JSP为例,在JSP中,Java Bean的scope有四种有效值:Page、Application、Session、Request,分别对应页面、程序、会话、请求四种生存期。但在PHP中,只有Page一种生存期。
php是世界上最好的语言吗?
php是世界上最好的语言!这么说虽然带着一定php码农个人感情色彩的偏见,但是也未尝没有道理。
php在web开发中占很大份额在各种语言排行榜中,作为一个专注于web开发的语言也基本上排名前10。
比如TIOBE榜:
这是EEE Spectrum 排行榜
在关于web语言排名方面php排名还是稳拿第一。根据W3Techs最新2018年Web开发语言统计榜,全球网站开发用到PHP的站占83.2%多。
php的优点简练的语法php语言语法简单易懂的、平朴直观,继承了c语言的优秀的语言语言,没有很多的类型符(perl的*@%&),也不需要游标卡尺看语句(python),也没有很奇妙的关键字(ruby的puts),也不需要写大量的错误捕捉(golang);既能面向过程,又能面向对象。
部署及其简便安装部署很简单大量套装和云环境可以一键安装,就算租用网站空间或者saas也肯定支持php,方便至极。
调试也很方便,比如看哪些模块安装没有理由?新建个php页面,一句语法phpinfo() ; 就能把所有安装信息列出来判断。
天然和html,mysql数据库亲和,一分钟达成环境,搞个cms或者论坛。
大量的框架和cms优秀的web框架层出不穷,Ci、laravel、kohana、zf,tp等。还有大量的php cms可供选择,写一个网站基本上就是套套模版的事情。比较流行的CMS有WordPress、Joomla、Drupal,国产的有帝国cms,phpcms,等等;论坛类程序有大家大家熟悉的PHPwind和discuz!等。
一言在手找工作不愁php在找工作上也是很不错大小公司都有在用、找工作不愁。而且私下里可以帮人做个网站赚点零花钱,就是做专门做网站的自由职业者也是可以的。
最后说个小笑话,某次,《非诚勿扰》现场,一个php码农去相亲。php码农举个牌子介绍,我做php工作的。结果全灭灯了。
php是不是最后的职业,但是能干出做好的事业!
php怎么设置输出内容?
一种是利用模板技术,另一种是用ob系列函数。两种方法,看起来都差不多,但是实际上,却是不同的。 第一种:利用模板 目前PHP的模板可以说是很多了,有功能强大的smarty,还有简单易用的smart template等。 它们每一种模板,都有一个获取输出内容的函数。 我们生成静态页面的方法,就是利用了这个函数。 用这个方法的优点是,代码比较清晰,可读性好。 这里我用smarty做例子,说明如何生成静态页 assign("title","Hello World!"); $content = $t->fetch("templates/index.htm"); //这里的 fetch() 就是获取输出内容的函数,现在$content变量里面,就是要显示的内容了 $fp = fopen("archives/2005/05/19/0001.html", "w"); fwrite($fp, $content); fclose($fp); ?>
PHP中?
php 中$代表变量算$$代表的 用变量对应值作为变量。例如如下$p = "QW";$QW= "dddd";echo $$p; //输出结果为 dddd$$p $QW希望你能理解呢
discuz怎么修改后台变量值?
$_G变量在source/class/discuz/discuz_application.php文件中初始化,函数中使用$_G变量,必须声明为全局变量:global $_G;