hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - PHP问题 - 正文 请牢记本站网址www.sosophp.cn

php手艺都有哪些【php题目】

2019-11-26PHP问题搜搜PHP网50°c
A+ A-

1、smarty模板的特性

速度快,编译型,缓存手艺,插件机制,壮大的表现逻辑

2、php的垃圾网络机制

PHP能够自动举行内存治理,消灭不再须要的对象。

PHP运用了援用计数(reference counting)这类纯真的垃圾接纳(garbage collection)机制。每一个对象都内含一个援用计数器,每一个reference连接到对象,计数器加1。当reference脱离生存空间或被设为NULL,计数器减1。当某个对象的援用计数器为零时,PHP晓得你将不再须要运用这个对象,开释其所占的内存空间。

3、mysql_fetch_row()和mysql_fetch_array()的离别

mysql_fetch_row()把数据库的一列储存在一个以零为基数的数组中,第一栏在数组的索引0,第二栏在索引1,依此类推。mysql_fetch_assoc()把数据库的一列储存在一个关联数组中,数组的索引就是字段称号,比方我的数据库查询送回“first_name”、“last_name”、“email”三个字段,数组的索引就是“first_name”、“last_name”和“email”。mysql_fetch_array()能够同时送回mysql_fetch_row()和mysql_fetch_assoc()的值。

4、MVC的熟悉

由模子(model),视图(view),控制器(controller)完成的应用顺序。model层担任供应数据,和数据库有关的操纵都交给模子层来处置惩罚,view层则供应交互的界面,并输出数据,而controller层则担任吸收要求,并分发给响应的model来处置惩罚,然后挪用view层来显现。

5、smarty模板的道理

smarty是一个模板引擎,运用smarty重要是为了完成逻辑和外在内容的星散,假如不运用模板的话,一般的做法就是php代码和html代码混编。运用了模板以后,则能够将营业逻辑都放到php文件中,而担任显现内容的模板则放到html文件中。

Smarty在实行display要领的时刻,读取模板文件,并举行数据替代,生成编译文件,以后每次接见都邑直接接见编译文件,读取编译文件省去了读取模板文件,和字符串替代的时候,所以能够更快,编译文件里时候戳纪录模板文件修正时候,假如模板被修正过就能够检测到,然后从新编译(编译是把静态内容保存起来,动态内容依据传入的参数差别而差别)。

假如启用了缓存,则会依据编译文件生成缓存文件,在接见的时刻假如有缓存文件而且缓存文件没有逾期,则直接接见缓存文件。

6、UBB code的完成道理

UBB代码是HTML的一个变种,经由过程顺序自定义我们的标签,比方“[a]PHP中UBB的运用[/a]”如许的标签,其实质就是查找[a][/a]标签,将其替代成的规范html,说白了,就是将规范的html标记经由过程手艺手段使其简化,其输出出来的效果照样规范的html。

邃晓了ubb的道理,那末再制造一个简朴的ubb编辑器就不难了,和fck之类的编辑器比较起来,ubb代码最大的长处就是代码简朴,功用很少,简朴的ubb只须要一个文件,而且ubb标签能够本身来定义,变动起来很轻易,在php中就是应用替代函数就能够将html举行标签化,输出时举行标签的转化。

7、请形貌以下URL重写划定规矩的意图

<IfModulemod_rewrite.c>
RewriteEngineon
RewriteCond%{REQUEST_FILENAME}!-f
RewriteCond%{REQUEST_FILENAME}!-d
RewriteBase/
RewriteRule./index.php[L]
</IfModule>

假如REQUEST_FILENAME文件存在,就直接接见文件,不举行下面的rewrite划定规矩,假如REQUEST_FILENAME目次存在,就直接接见目次,不举行下面的rewrite划定规矩,RewriteRule./index.php[L]的意义是把一切的要求都给index.php处置惩罚。

引荐教程:PHP视频教程

以上就是php手艺都有哪些的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
php手艺都有哪些【php题目】

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签: