在ubuntu下第一次边学边用php笔记(供自己观看,比较乱,碰到什么,就记录什么)

1 在window xp操作系统下,做好html文档,那么新建的文档默认格式是gbk
   linux下默认的文档格式是utf8,
   如果把window文件移到linux下,得把gbk转化为utf-8格式,不然在vi模式下,中文会有乱码.
   iconv -f gbk -t utf8 source_file -o output_file

2  打开html文档,
  <meta http-equiv="Content-Type" content="text/html;charset=gb2312">
  注意:必须把charset=gb2312 改成utf-8,
  否则,在运行firefox下,中文会有乱码

3 php语法
   3.1  .号表示2个字符窜相连,example:   "abc" . "23a"    

   3.2  if语句
         if( a == b) {

         } else {
         }

   3.3 定义一个变量 $    example :  $page =12;

   3.4 定义一个函数 funciton  debugLog($str){
                      
                       .........
                       return $result; 
                        //说明,可以没有return
                     }
   3.5 php文件格式
       <?php
        ....
       ?>
     
 
   3.6 求余数
        $product_index = $productindex % 4;

    3,7 与关系 &&
        if (a== b && c == d) {
       
        }
    3.8 判断不为空
       if ($str != null && strlen($str) > 0 ) {

        }
  



   3.9 单引号与双引号区别

     $var = "123";
      "abc$var"     结果是: abc123        (双引号有变量会被取代)
      'abc$var'     结果是  abc$var       (变量不会被取代,)
    
   3.10 大括号 {},标明是变量
     $ var= "abc";
     echo "${var}/test.php"    结果是  abc/test.php
     echo "{$var}/test.php"    结果一样是 abc/test.php      
     echo "$var/test.php"     结果一样是 abc/test.php 





4  返回前一页面
     echo "<meta http-equiv=\"refresh\" content=\"3;url=login.php\">";




5  php页面取得上个form的action参数: $_GET['param'] or $_POST['param']
  
   $id = $_GET['categoryid'];
       or
   $name = $_POST['categoryname'];
 
6 define定义个常量
   e.g  : define('version','1.2')


/*********************************************************
            在window下
*********************************************************/
1 想用Dreamwear建立的php.jsp文件的编码格式为utf-8
  因为Dreamwear建立的php默认是gb2312

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

如果在文件里写好的php有中文,
单纯在charset=gb2312 改为 charset=utf-8" /> 则会出现中文乱码


则应该dreamwear建立个php文件,
菜单栏里的:修改》》页面属性》》》标题/编码》》》选择UTF-8
然后在php写中文,就不会乱吗

你可能感兴趣的:(linux,PHP,ubuntu,XP,firefox)