hongleimi 发表于 2017-3-4 09:37:48

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]
查看完整版本: php 基础入门