Document serial number【LGGKGB-LGG98YT-LGGT8CB-LGUT-LGG08】
PHP从入门到精通
PHP分界标示符确定PHP脚本的开始和结束位置,在PHP语言中有四种不同风格的分界标示符可以让PHP代码嵌入到HTML代码中,分别如下:
标准分界符:<php 和 >
简写分界符:< 和 >
和VBScript风格分界符:<script language=’php’> 和</script>
风格分界符: <% 和 %>
:由字符,数字,下划线组成,首字母必须是字符或下划线
变量以$开头。
是区分大小写的。
:
/* */
据类型:integer,double,string,array,object(对象类型),Boolean,resource(资源),NULL
:用双引号或者单引号,但有区别
双引号里面的变量和转义字符都会被解析,而单引号里面的就都当做是字符串来处理。如果在双引号中要想不解析变量,就可以用’\’加在前面。
<php
$str = "hello";
print "nihao,are you \$str = $str";
print "<br/>";
print 'nihao,are you $str = $str';
>
:
数组定义:
$arr = array();
$arr[0]='nihoa';
$arr[1]=1;
正常数组初始化:
方式一:
$arr_family=array('LinNa','Jhon','Peter');
方式二:
$arr_family[] = 'LinNa';
$arr_family[] = 'Jhon';
$arr_family[] = 'Peter';
哈希表形式数组初始化:
方式一:
$arr_family['mother'] = 'LinNa';
$arr_family['father'] = 'Jhon';
$arr_family['mother'] = 'Peter';
方式二:
$arr_family=array('mother'=>'LinNa','father'=>'Jhon','son'=>'Peter');
:
类:
Class 类名
{
Public $属性名;
Public function 函数名()
{
$变量名;
}
}
<php
class foo{
public $C_foo = 'This is a class';
public function do_foo()
{
echo 'Doing foo';
}
}
$newfoo = new foo();
print $newfoo->C_foo;
print "<br/>";
$newfoo->do_foo();
>
效果如下:
空,可以使null,也可以使NULL,不区分大小写
NULL表示没有值的变量。
一般情况下,数据类型会自动转换,同时我们也可以进行强制类型转换,强制类型转换的方法是把数据类型用括号括起来放在要转换的数据类型前面即可。
(int)/(integer) 转换为整形值
(real),(double),(float)转换为双精度
(string)转换为字符串
(array)转换为数组
(object)转换为对象。
。
在函数外部定义的变量时全局变量,在函数内部定义或使用的变量是局部变量。
在函数内部不能访问函数外部的变量
要想访问,就必须在函数内部,复制一个全局变量,global 全局变量名,这样用的变量才是全局变量。
<php
$a =1;
$b =2;
function Sum()
{
$b=$a+$b;
print "Internal \$b is $b";
}
Sum();
print "<br>";
print "Out \$b is $b";
>
效果如下:
从上面可以看到,函数里面是没法调用全局变量的,要想调用,需要申明。
<php
$a =1;
$b =2;
function Sum()
{
global $a;
global $b;
$b= $a+ $b;
print "Internal \$b is $b";
}
Sum();
print "<br>";
pr
PHP从入门到精通 来自淘豆网m.daumloan.com转载请标明出处.