a++ ++a 文件上传函数错误 smarty模板特点

b = a++; 会先把a初始的值赋值给b,然后a自增1。

c = ++a; 先把a自增1,再把增1以后的结果赋值给c。

 只要记住在使用的时候  $a++  是先返回$a,再将$a本身的值改变。  例如$a =2; $b = $a++; 此时 $b 被赋值为2  然后原来的$a 变成了3.

而 ++$a; 是先增加1,再返回,还是原来的例子$a =2; $b = ++$a;  先把$a 增加一 所以最后$b 的值是3  此时  $a 的值 也是3  

下面的代码输出什么?$i = 5; print $i++ + ++$i;
  1.  11
  2.  10
  3.  12
  4.  13

   $i++ 后 $i++ 所代表的值是 5 。此时 $i=6   ++$i 此时由于$i为6 再加一  是7 7+5=12

正确答案: 
 
 
 
----------------------------------------------
$_FILES["file"]["error"]是错误代码,0表示没有错误,下面几种对应不同的错误
1 : 上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值.
2 : 上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值。
3 : 文件只有部分被上传
4 : 没有文件被上传





写出smarty模板的特点

1 在程序中不需要解析模板,程序自动完成 2 编译过的网页,如果模板没有变动的情况下,会自动跳过编译动作,直接执行编译过的网页 3 速度比较快 4 编译型 在运行时会编译成一个非模板技术的php文件,以后访问会直接请求这个php和html混合的编译文件(模板没有改动的情况下) 5 缓存技术 6 插件技术 可以自定义插件 7 强大的逻辑 在模板中可以通过判断和迭代处理数据

$_FILES["file"]["error"] >0就是表示有错误发生
posted @ 2016-04-07 14:48  的士特啰嗦司机  阅读(298)  评论(0编辑  收藏  举报