zoukankan      html  css  js  c++  java
  • 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就是表示有错误发生
  • 相关阅读:
    300. Longest Increasing Subsequence_算法有误
    LIS (DP)_代码
    pthread_detach pthread_create实例
    pthread_detach
    DP(动态规划)
    括号匹配(二)
    gdb调试遇到的问题
    matplotlib 显示中文
    一个奇怪的编码 big5-hkscs
    python 重载 __hash__ __eq__
  • 原文地址:https://www.cnblogs.com/clphp/p/5363552.html
Copyright © 2011-2022 走看看