2.PHP语言基础

PHP语言基础

1.标记风格

XML风格

<?php
    echo "xml";
?>

脚本风格

<script language="php">
    echo "srcipt";
</script>

简短风格

<?echo 'jdjdjd';?>

ASP风格

<%
    echo "jdjdjd";
%>

如果使用简短风格和ASP风格需要在php.ini中对其进行设置、书中推荐是使用XML风格。

 

2.PHP注释

C++风格 (//)  C风格(/*...*/) Shell风格(#)

Tip:在单行注释内容中不要出现 “?>”标记,会被解析成脚本结束。

<?php
    echo "xml";  // ?>
?>

 

3.1PHP的数据类型

共八种:四种标量类型booleanintegerfloat/doublestring;两种复合类型,即arrayobject;

两种特出类型,即resourcenull

//boolean
    $boo true;
    if ($boo == true){
        echo 'yes'."<p>";
    }else{
        echo 'no'."<p>";
    }
//string
    $i '111';
    echo "$i";
    echo "<p>";
    echo '$i';
    echo <<<mk
    2222<p> :$i<p>
mk;
//integer
    $str1 1234567890;
    $str2 0x1234567890;
    $str3 01234567890;
    $str4 01234567;
    if ($str3 ==  $str4){
        echo '==<p>';
    }
//folder/double
    echo pi().'<p>';
    echo 3.14159265359.'<p>';
    echo 314159265359E-11.'<p>';
//数组(array)
    $arr1 array('1' ,'2' ,'3');
    $arr2 array(0=>,2=>2,3=>3);
    $arr3[0] = '123';
//对象,resource,null
  //后面再说

3.2转换数据类型

直接(类型)或者是用 bool settype(mixed var ,string type)

<?php
    $num '3.1415926r*r';
    echo (integer) $num;
    echo '<p>';
    echo $num.'<p>';
    echo settype($num ,'integer');
    echo '<p>';
    echo $num.'<p>';
?>

3.3检测数据类型


4.1声明和使用常量

声明 define(string constant_name ,mixed value ,case_sensitive=true) 名称、值、忽略大小写。

使用:可以直接按照名字使用,也可以用 mixed constant(string constant_name)获取值。

判断是否已经定义:bool defined(string constan_name)

4.2预定义常量


5.1变量作用域

局部,全局,静态。

$example 'in......wai';
function example(){
    $example 'in......nei';
    echo $example.'<p>';
}
example();
echo $example.'<p>';

function zdy(){
    static $message 0;
    $message ++;
    echo $message.' ';
}
function zdy1(){
     static $message 0;
     $message ++;
     echo $message.' ';
}
for ($i ;$i 10 ;$i ++){
    zdy();
}
echo '<p>';
for ($i ;$i 10 ;$i ++){
     zdy1();
}


5.2可变变量

<?php
    $change_name "trans";
    $trans "You can see me!";
    echo $change_name;
    echo "<br>";
    echo $$change_name;
?>

5.3PHP预定义变量


6.PHP运算符

注意字符串中 ‘.’ 是链接的意思,’+’ 会强转之后相加。

比较运算符里面有一个 === 和 !==  ===就是类型和数值都相等。

支持三元运算符 ? :

优先级:


7.1PHP函数定义和调用 

<?php
   function printIP(){
        echo $_SERVER['SERVER_ADDR'];
    }
    printIP();
?>

7.2函数传参数(值传递,引用传递)

Function ffff1($version)  Function fff2(&$version)

函数返回值,直接return ***

函数还可以有默认值 Function fff3($version=1)

7.3变量函数

<?php
   function f1(){
        echo "1"."<p>";
    }
    function f2(){
        echo "2"."<p>";
    }
    function f3(){
        echo "3"."<p>";
    }

    $func "f1";
    $func();
    $func "f2";
    $func();
    $func "f3";
    $func();
?>

7.4对函数的引用

<?php
    function &example($tmp=0){
        return $tmp;
    }
    $str = &example("looked");
    echo $str."<p>";
?>

 


原文地址:https://www.cnblogs.com/csnd/p/12062064.html