1 / 90
文档名称:

PHP从入门到精通.docx

格式:docx   页数:90页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

PHP从入门到精通.docx

上传人:3099984911 2015/9/24 文件大小:0 KB

下载得到文件列表

PHP从入门到精通.docx

相关文档

文档介绍

文档介绍:
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>";
print "Out \$b is $b";
?>
效果如下:
我们看见,要想在函