PHP概念及变量

一:
1,在Linux下使用源代码包安装的方式是PHP的最好运行环境,
也是目前网站运行最多的环境,可以根据实际的需求来进行安装
网站的运行环境。
2,PHP使用集成开发环境是为了安装方便快捷使用简单。
3,PHP的配置文件名称瑟吉是:php.ini。
4,重新设置PHP的文件所在的文档要目录,需要修改Apache的
配置文件httpd.conf。
5,集成开发环境最适合学习使用,商业最好不使用。
6,使用的集成开发环境WAMPServer中的每个版本:Apache2.4.4
,MySQL5.6.12,PHPMyAndmin4.0.4。
7,httpd.conf是Apache的配置文件。
8,PHP的学习运行环境中:Apache,MySQL,PHP是必须安装的。
9,修改PHP的配置文件后需要重新启动Apache的服务。
10,PHP运行的集成软件有:WAMPServer,AppServer,PHPStudy。
二:
1,PHP的语言开发方向:(Hypertext Preprocessor)超文本处理器
-服务器端脚本运行
-命令行脚本运行
-客户端图形界面(GUI程序)
2,pPHP的四对标记:
-<?php ?>
-<?script language=”php”></script>
-<? ?>
-<% %>
注:假如全篇是PHP代码,可以不写结束标签直接:
<?php
//php类容
3,更改php的配置文件里的php.ini里的short(短标签)
为on可以使用短标签。更改配置后要重启Apache的服务。
4,功能执行语句后必须加分号,如果是结束并且是在“?>”
之前的可以不加,
结构定义语句,后面一定不要加分号。
三:变量
(1)PHP变量声明及变量的命名
1,变量名字以$开始
2,变量的名称声明时一定要有意义
3,不合法的变量名:不能以数字开头,不能有运算符号
(关键字是可以作为PHP的变量名称使用的)
4,变量名称区分大小写(驼峰是命名方式)
5,可以连续声明(如$a=$b=$c=10),
(2)变量名函数检测
$a = $b = $c = 10;
//echo $b;
//变量为空字符或0或null返回值是true

var_dump(empty($b));
//删除变量
unset($b);
//输出其类型及值
var_dump(10);
var_dump(“abc”);

//判断变量名是否存在
$bool = isset($b);
var_dump($bool);

(3)可变量就是变量名挨着加’$’;
$a=”ads”;
$$a=”eee”;
echo $ads;//输出:eee
(4)引用变量
取址符号’&’(也可以称为别名);
如:
$a = 10;
$b = 20;
$c = &$a;//也可以称为$a的别名
$c = 500;
$a = 100;
echo $c;//100
其实 $a与$c就是一体
注: echo可以打印多个参数,print不可以
1,只有变量才有地址,也就是只有变量才能引用;
2,一个变量发生变化,另一个变量也发生变化;
3,在使用unset()函数时,如果有引用关系,只是
解除了这种引用关系,只删除删除的那一个名字
变量,另一个还在;
4,如果两个变量是引用关系,一个变,另一个也变,
如果给其中一个引用重新赋值不会是是普通值,而是
一个新的引用,则关系解除。
如:
$a = 10;

$b = &$a;

$c = 100;

$b = &$c;

$b = 99;

echo $a;//10
echo $b;//99
echo $c;//99
四:变量类型的介绍
八种原始类型——var_dump();
1,四种标量类型:
-布尔型(boolean)
echo  直接输出时(true是1,false是空)
-整型(integer)
-浮点型(float)(浮点数,也作double)
-字符串(String)
##:<<< 定界符(相当于“”,加‘解除);或单双引号
列:
$var = true;
echo $var;//Boolean
$var = 10;
echo $var;//int
$var = 10.235;
echo $var;//float
$var = “assaa”;
echo $var;//String
2,两种复合类型:
-数组(Array)
-对象(Object)
列:
$var = array(“one”,”two”,”three”)
var_dump($var);//arrey
class Demo{
var $one=10;
var $one=20;
var $one=30;
}
$var = new Demo;
var_dump($var);//object

3,特殊类型:
-资源(Rosoure)
-null
列:
$var = mysql_connect(“localhost”,”root”,””)
var_dump($var);//object

$var=null;
var_dump($var);
echo “<br>”

#:以下都是boolean的flase值
(1),boolean false
(2),int 0
(3),float 0.0  0.00
(4),String “” “0″
(5),array 空数组
(6),特殊类型null
所有其他值都是true值(任何资源)
4,伪类型:(并不是PHP的类型)
-number(可以是int,folat)
-mixed(任何类型)
-callback(可以是一个函数);

评论已关闭。