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的数都为true0false  0.0false

字符串为空,空数组都为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 ( [username] => bbbb [passwd] => 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 “文件存在”;

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值