1.在 echo 函数中,可以同时输出多个字符串,而在 print 函数中则只可以同时输出一个字符串。同时,echo函数并不需要圆括号,所以echo函数更像是语句而不像是函数。
print ("$a");=====print "$a";
right
print "$a.$b";
right
print "$a","$b";
wrong
2.数据类型:
可以使用cast或者函数settype()将某种类型的变量转换成指定的类型。
3.修改php文件后,IE总是显示旧的内容,解决方法:
修改php文件后,在IIS里面浏览,如果是旧内容,刷新IE浏览器,而不是对IIs进行刷新!!!!!!!!!!!!!!!!!!!!
花了我半个小时才发现这个问题,等解决了这个问题那一刹那突然想起,一个小时前一开始修改php文件的时候我就是直接用IE刷的~
偶滴神罗~梦游也不是这么梦的吧~
~
4.字符串
字符串可以由单引号或双引号引出的字段定义。注意不同的是被单引号引出的字符串是以字面定义的(单引号里面是啥就输出啥,不识别函数变量等),而双引号引出的字符串可以被扩展(解析)。而且,在双引号字符串中可以使用反斜杠()在字符串中加入转义序列和转换字符。
例:$first = 'Hello';
$second = "World";
$full1 = "$first $second"; # 产生 Hello World
$full2 = '$first $second';# 产生 $first $second
$full3="01DC studio,\" 2000 copyright\" " ;
5.数组与哈希表
$myphonebook = array(
"sbabu" => "5348",
"keith" => "4829",
"carole" => "4533"
);
echo "$myphonebook[sbabu]";
或者是 echo $myphonebook["sbabu"];
不能写作 echo "$myphonebook["sbabu"]";
例:<?php
$arr = array("somearray" => array(6 => 5, 13 => 9, "a" => 42));
echo $arr["somearray"][6]; // 5
echo $arr["somearray"][13]; // 9
echo $arr["somearray"]["a"]; // 42
?>
6.对象
class foo
{
function do_foo()
{
echo "Doing foo.";
//dosomething();
}
}
$bar=new foo;
$bar->do_foo();
6.常量与变量
变量都有一个美元符号($)的前缀。所有变量都是局部变量,为了使得定义的函数中可以使用外部变量,使用global语句。而你要将该变量的作用范围限制在该函数之内,使用static语句。
global $g_var; // 这样就可以声明全局变量了
7.运算符
$a$b //相加
$a.$b //字符串连接
$a != $b //不等
8.require, include
在require中指定的那个文件将替代其在主文件中的位置。在有条件的引用文件时,可以使用include()。这样就使得你可以将复杂的PHP文件分割成多个文件并且在不同需要时分别引用它们。
如果 PHP 找不到include()函数指定的文件,那么它会先发出一条警告消息,并继续处理页面。
如果 PHP 找不到require()函数指定的文件,那么程序就会当掉!!!!
include_once()或require_once()函数,可以确保 registration_action.php 文件仅加载这些文件一次。
附:$uploaddir = 'upload/'或者$uploaddir = './upload/'表示当前路径下的upload文件夹, '../'则表示当前路径的上一级