• 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>";
    ?>

     


  • 相关阅读:
    Eclipse用法与技巧——导入工程时报错(already exist in the workspace)
    小F的2013应届校招历程小结
    java知识积累——单元测试和JUnit(二)
    vue 中的 .sync 修饰符 与 this.$emit('update:key', value)
    vue 中的 provide/inject
    2011/08/27 刷机器,遭遇白苹果,不可连接ipod服务器 的解决
    传输文件过程中遇到异常被中断
    窗体的置顶显示
    将截图图片放入内存(剪贴板)中
    WPF加载相对路径的图片的解决方法
  • 原文地址:https://www.cnblogs.com/csnd/p/12062064.html
Copyright © 2020-2023  润新知