| 副标题[/!--empirenews.page--] 是甚么 ,在甚么地方用,注意甚么,特点,如何配置(相干关联),出现的问题(缺点),引出解决办法或另外一种方法 +- PHP:Hypertext Preprocessor   1、get和post的区分 1. get是从服务器上获得数据,post是向服务器传送数据。2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段逐一对应,在URL中可以看到。post是通过HTTP
 post机制,将表单内各个字段与其内容放置在HTML HEADER内1起传送到ACTION属性所指的URL地址。用户看不到这个进程。
 3. 对get方式,服务器端用Request.QueryString获得变量的值,对post方式,服务器端用Request.Form获得提交的数据。
 4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,1般被默许为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
 5. get安全性非常低,post安全性较高。但是履行效力却比Post方法好。
   2、session与cookie的区分 1、cookie数据寄存在客户的阅读器上,session数据放在服务器上。 2、cookie不是很安全,他人可以分析寄存在本地的COOKIE并进行COOKIE欺骗斟酌到安全应当使用session。
 3、session会在1定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能斟酌到减轻服务器性能方面,应当使用COOKIE。
 4、单个cookie保存的数据不能超过4K,很多阅读器都限制1个站点最多保存20个cookie。 5、所以个人建议:将登陆信息等重要信息寄存为SESSION
 其他信息如果需要保存,可以放在COOKIE中
 6、cookie有5个参数(名,值,有效期,服务器路径,域名,规定是不是通过安全的
HTTPS 连接来传输
cookie)   3、数据库中的事务是甚么 事务是作为1个逻辑单元履行的1系列操作,1个逻辑工作单元必须有4个属性,称为 
ACID(原子性、1致性、隔离性和持久性)属性,只有这样才能成为1个事务:原子性
 事务必须是原子工作单元;对其数据修改,要末全都履行,要末全都不履行。
 
 1致性
 事务在完成时,必须使所有的数据都保持1致状态。在相干数据库中,所有规则都必须利用于事务的修改,以保持所有数据的完全性。
 事务结束时,所有的内部数据结构(如 B 树索引或双向链表)都必须是正确的。
 
 隔离性
 由并发事务所作的修改必须与任何其它并发事务所作的修改隔离。事务查看数据时数据所处的状态,要末是另外一并发事务修改它之前的状态,
 要末是另外一事务修改它以后的状态,事务不会查看中间状态的数据。这称为可串行性,由于它能够重新装载起始数据,
 并且重播1系列事务,以使数据结束时的状态与原始事务履行的状态相同。
 持久性
 事务完成以后,它对系统的影响是永久性的。该修改即便出现系统故障也将1直保持。
   begin 开始1个事务 rollback事务回滚 commit事务确认 注:rollback和commit不能并列使用,当同时使用时,只有前面1个生效   MYSQL默许是自动提交的 可以通过set autocommit=0 来设置 制止自动提交 可以通过set autocommit=1 来设置 开启自动提交   4、PHP打印 日期   <?phpecho date('Y-m-d H:i:s',strtotime('⑴ day')); //前1天
 echo '<br>';
 echo date('Y-m-d H:i:s',strtotime('⑴ week'));//前1周
 echo '<br>';
 echo date('Y-m-d H:i:s');//现在时间
 echo '<br>';
 echo date('Y-m-d H:i:s',strtotime('next Monday'));//下1个星期1
 echo '<br>';
 echo date('Y-m-d H:i:s',strtotime('last Monday'));//上1个星期1
 echo “现在的时间是:” .date(h:i:sa);  //a - 
小写的上午和午后(am 或
pm) ?> /*  时间差  */ <?php$startdate = strtotime("2012-01-01");
 $enddate = strtotime("2012-02⑴4");
 $days = round(($enddate-$startdate) / 86400)+1;
 echo $days;
 ?>
 先用5升的水壶装满水,倒入6升的水壶中.6升的水壶中还空出
 1升水体积. 2.再用把盛5升水水壶装满水,倒入容积6升的水壶中,壶中还剩4升水. 3.把容积6升水中的水倒掉,再把容积5升的水壶倒满水,把这些水倒入容积6升的壶中,容积5升的水壶中这时候恰好剩下3升水. 5、能够使Html和PHP分离开的模板   smarty ,phptal ,template、
PHPlib Template 、
FastTemplate   Smarty,Dwoo,TinyButStrong,Template Lite,Savant,phemplate,XTemplate   6、$a='abcdef';请取出$a的值并打印出第1个字 echo $a[0];   echo $a{0};   echo chr(ord($a));   7、echo(),print(),print_r()的区分 echo可以1次输出多个值,多个值之间用逗号分隔。echo是语言结构(language construct),而其实不是真实的函数,因此不能作为表达式的1部份使用。
 print()函数print()打印1个值(它的参数),如果字符串成功显示则返回true,否则返回false。
 printf()printf()源于C语言中的printf()。该函数输出格式化的字符串。
 print_r()和var_dump()print_r()可以把字符串和数字简单地打印出来,而数组则以括起来的键和值得列表情势显示,并以Array开头
 有两个参数,第2个参数为true的时候,返回值,而不显示。   8、PHP可以和sql server/oracle等数据库连接吗 Oracle <?php$dbconn=oci_connect("你的账号","你的密码","你的数据库名称");//请把中文件设置为你的值;
 $stmt=oci_parse($dbconn,"select * from scott.hallo");
 oci_execute($stmt,OCI_DEFAULT);
 echo $conn."----selectingnn";
 while (oci_fetch($stmt))
 {
 echo ($conn."[".oci_result($stmt,"TEST")."]nn");
 }
 echo ($conn . "----donenn");
 ?>
       9、php5权限控制修饰符 public(公共), private(私用),protected(继承)   (编辑:宣城站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |