在ubuntu下第一次边学边用php笔记(供自己观看,比较乱,碰到什么,就记录什么)
1 在window xp操作系统下,做好html文档,那么新建的文档默认格式是gbklinux下默认的文档格式是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.2if语句
if( a == b) {
} else {
}
3.3 定义一个变量 $ example :$page =12;
3.4 定义一个函数 funcitondebugLog($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\">";
5php页面取得上个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写中文,就不会乱吗
页:
[1]