php 基础入门
Php的安装:Linux: apche+php
Windows: apmserv5.2、 appserv-win32-2.5.9
Php的写法:
1. <?php
phpinfo( );//打印出服务器的详细信息
?>
2. <?
echo “wlecom booke.com”;
?>
3. <script language=”php”>
echo “2008”;
</script>
习惯用第一种写法
什么语句后面加分号?什么不加分号?
结构定义语句---不加分号 for($i=0;$i<10;$i++)
功能执行语句----加分号 echo ”welcome boole”;
注释:
单行注释: //
多行注释 /** */
注释的代码在页面源代码中看不到;
数据类型:
8中类型
Boolean
Integer
Float
String
Array
Object
Resource (资源型)
Null
<?php
$a=2009;
var_dump($a); //查看数据类型
?>
php 是弱类型语言。
定义一个变量放任何类型都可以
定义一个数组类型:
对象类型:
:
<?php
$a=Fopen(“test.php”,”w”);
var_dump($a);
?>
Null型:
<?php
$a=null;
Var_dump($a):
?>
变量的声明:
以$开头,变了么区分大小写。以字母下划线开头。
<?php
$name=”booke”;
$Name=”com”;
echo “$name”;
echo “$Name”;
?>
常量:
一个简单值的标示符。执行期间不可更改
<?php
dfine(“name”,”wwww”);
echo name;
?>
系统常量和自定义常量
常量和变量的区别:
1. 变量前面有$开始,常量没有
2. 常量只能有define定义,
3. 常量 不理会其作用范围
第二章:变量及其运算符
变量之间的转换:
<?php
$a=100;
echo $a;
?>
<?php
$a=0100;
echo $a; 结果 64, 认为是八进制
?>
Boolean 值转换 非0的数都为true,0为false, 0.0为false,
字符串为空,空数组都为false
<?php
$a=100
if($a){
echo “1”;
}else
echo “0”;
}
echo $a;
?>
自动数字转换
强行转换
<?php
$a=”100”;
$b=(int)$a;
var_dump($b); //结果int(100);
?>
<?php
$a=”100boob00k”;
setType($a,”int”);
var_dump($a);
?>
$b=(int)$a; 和setType($a,”int”); 的区别:
$b=(int)$a;:原来的值不变
setType($a,”int”);;:原来的值改变
外部变量和环境变量
获取外部变量:
<form action=”test.php” method=”get”>
Username <input type=”text” name=”username”>
Passwd <input type=”password” name=”passwd”>
<input type=”submit” value=”提交”>
</form>
Test.php
<?php
print_r($_GET); ---------用get方法取得属性值
-----得到一个数组; Array ( => bbbb => 12323)
echo “user:”;
echo $_GET[“username”];
echo “passwd :”;
echo $_GET[“passwd”];
?>
如果既有get也有post 就用 ---------------echo $_REQUEST[“username”]
第三章: 变量及运算符
环境变量:本身拥有的
<?php
print_r ($_SERVER); -----------服务器信息
echo $_SERVER[“PATH”];
print_r ($_ENV);
phpinfo();--------一系列的环境变量
?>
表达式:常量,变量,运算符等
其他运算符
第三章 流程控制
if(..){ }else{}
switch (…) case: ……
第四章:php函数
函数:一段完成指定任务的已命名代码
定义:
function 函数名 (参数1,参数2,。。。。){
}
定义函数要注意的几点:
A:写出函数的作用
B:函数有几个参数,每个参数是什么类型
C: 函数执行后返回什么值
定义一个函数
<?php
function say (){
echo “000000000”;
}
//调用函数
say();
?>
带参数的函数定义
<?php
function say($who,$who1,$who2){
Echo “-----$who”;
}
say(df,dfd,dfd);
?>
局部变量和全局变量:
在函数中定义的变量在外部无法访问。
在外部定义的变量在函数内部访问,要用global $a;
例如:
<?php
$a=2008;
function fun1(){
global $a;-------------调用函数外部定义的变量
$b=$a+4;
echo “$b”;
}
fun1();
?>
任何判断一个函数是否存在
<?php
function_exists(fun1);-----------存在返回1.不存在返回0;
?>
内部函数:函数嵌套
只有在调用最外面函数的时候,才能调用它里面的函数的值
<?php
function funa(){
function fun1(){
Echo “2008”;
}
function fun2(){
Echo “2008”;
}
}
funa();
fun2();
}
重用函数:
这样会报错(多次包含报错):
<?php
include “test03.php”;
include “test03.php”;
?>
应该是
<?php
include _once “test03.php”;
include _once “test03.php”;
?>
系统函数:
<?php
$file=”./conn.txt”;
if(file_exists($file)){ --------- file_exists()—判断文件是否存在
echo “文件存在”;
页:
[1]