• php语言基础(一)


    一、php标记风格

    1.1xml风格(常用)

    <?php
      echo "xml风格";
    ?>

    1.2脚本风格

    1 <script language="php">
    2     echo‘脚本风格’;
    3 </script>

    1.3简短风格

    1 <? echo'简短风格';?>

    1.4 ASP风格

    1 <%
    2     echo 'ASP风格'3 %>

    如果需要使用简短和ASP风格需要在php.ini文件中将其开启short_open_tag和asp_tags设置为on

    C:Windowsphp.ini  。

    二、PHP注释(三种)

    2.1  #   、/*     */    、//

    三、数据类型及其用法

    3.1 常量数据类型

    boolean(bool)   string(字符串型)   integer(整形)    float(浮点型)

    3.1.1 bool 范例

    1 <?php
    2     $boo = true;
    3     if($boo == true)
    4         echo ‘boo为真’;
    5     else
    6         echo 'boo为假';
    7 ?>        

    3.1.2 string 范例

     1 <?php
     2     $a = 'hello’;
     3 ?>
     4  5 <?php
     6     $a = "hello";
     7     echo "$a";//输出hello
     8     echo '$a';//输出$a
     9     echo "<p>";//输出段标记
    10 ?>

    常用转义字符,如下表

    界定符(<<<),可以暂时不管,日后另起一节详解;

    3.1.3  整型范例

     1 <?php
     2     $str1 = 123456;//十进制整数
     3     $str2 = 0x123456;//十六进制整数
     4     $str3 = 012345670;//八进制整数
     5     $str4 = 01234567;//八进制整数
     6     echo '十进制str1:' .$str1.'<br>';   //<br>可插入的简单换行符
     7     echo '十六进制str2:' .$str2.'<br>';
     8 if($str3==$str4){
     9    echo '$str3=$str4='.$str3;
    10 }
    11 else{
    12     echo '$str3!=$str4';
    13 } 
    14 ?>

    3.1.4浮点类型范例

    1 <?php
    2 echo 'pi=' .pi() .<br>;
    3 echo 'pi=' .3.1415926 .'<br>';
    4 echo 'pi=' .31415926E-7 .'<br>';
    5 ?>

    3.2复合数据类型

    数组(array) 对象(object)

    3.2.1

     数组范例:

    1 $array = ('value1','value2');
    2 $array[key] ='vlaue';
    3 $array = array(key1>=value1,key2>=value2);

    3.2.2  对象范例      -------14章讲解

     3.3特殊数据类型

     3.3.1资源     空值

    资源是一种特殊的变量,又叫做句柄,保存到外部资源的一个引用。资源是通过专门的函数来建立和使用的。

    空值表示没有值,唯一的值就是null,不区分大小写。

    空值范例

    1 <?php
    2 $string1 = null;
    3 $string3 = "str";
    4 if(is_null($string1))
    5     echo "null<br>";
    6 unset($string3);
    7 if(is_null($string3))
    8     echo "string3 = null<br>";
    9 ?>

    3.3.2转化数据类型

    类型转换还可以通函数settype(mixed var,string type)来实现。范例如下:

    1 <?php
    2 $num = '3.14';
    3 echo (integer)$num;
    4 echo settype($num,'integer');
    5 ?>

    3.3.3检测数据类型:

    3.4php常量

    常量是值不变的量。常量被定义后,在脚本的其他任何地方都不能改变,常量通常通过函数define()来定义。函数原型如下:

    define(string constant_name,mixed value,case_sensitive=true)

    constant_name:常量名称     value:常量的值    case_sensitive:是否区别大小写

    -----------------------------------------------------------------------

    mixed constant(string const_name)//获取常量的值,返回常量的值

    bool defined(string constant_name) //判断常量是否已定义

     范例:

    1 <?php
    2 define("MESSAGE","HELLO");
    3 echo MESSAGE."<br>";
    4 $name ="count";
    5 echo constant($name)."<br>";
    6 echo (define("MESSAGE"))."<br>";
    7 ?>

    3.4.2预定义常量

    范例:

    1 <?php
    2 echo "当前路径:".__FILE__;
    3 echo "当前行数:".__LINE__;
    4 ?>

    3.5PHP变量

    全局变量和静态变量

    静态变量:静态变量只初始化一次,此后再对其进行赋值操作是无效的,只能对其进行除赋值以外的其他操作才是有效的,通常用于统计聊天室在线人数;

    静态变量范例:

     1 <?php
     2 function func1(){
     3      $message =0;
     4     $message+=1;
     5     echo $message." ";}
     6 function func2(){
     7     $message =0;
     8     $message +=1;
     9     echo $message." ";}
    10 for($i=0;$i<10;$i++) func1();//输出1-10
    11 echo "<p>";
    12 for($i=0;$i<10;$i++) func2();//输出10个1
    13 echo "<p>";
    14 ?>

    3.5.2可变变量

    允许动态改变变量的名称

    范例:

    1 <?php
    2 $change_name = "trans";
    3 $trans = "you can see me!";
    4 echo $change_name .‘<br>’;
    5 echo $$change_name;
    6 ?>

    3.5.3php预定义变量

    3.6php运算符

     3.6.1算数运算符

    范例:

    1 <?php
    2 $a = -100;
    3 $b = 50;
    4 echo "$a+$b=" .($a+$b)."<br>";
    ?>

    3.6.2字符串运算符

     范例

    <?php
    $n = "3.14";
    $m = 1;
    $mn = $n+$m;
    echo $mn ."<br>";
    ?>

    3.6.3赋值运算符

    3.6.4位运算符

    3.6.5逻辑运算符

    3.6.6比较运算符

     

    3.6.7错误控制运算符

      <?php
    $err = 5/0;这时会输出错误信息:warning:division by zero in .... $err = @5/0 错误仍在,不输出
    ?>

    3.6.8三元运算符

    1 <?php
    2 $value =100;
    3 echo ($value==true)?三元运算:没有该值://输出三元运算
    4 ?>


    3.8php函数

    3.8.1定义和调用函数

    范例:

    1 <?php
    2 function example($num){
    3     return .$num*$num;
    4 }
    5 echo example(10);
    6 ?>

    3.8.2参数传递

    按值传递范例:

    1 <?php
    2 function eample($m){
    3     $m = $m*5+10;
    4 echo $m;
    5 }
    6 $m = 1;
    7 example($m);
    8 echo $m;
    9 ?>

    按引用传递范例

    1 <?php
    2 function eample(&$m){
    3     $m = $m*5+10;
    4 echo $m;
    5 }
    6 $m = 1;
    7 example($m);
    8 echo $m;
    9 ?>
  • 相关阅读:
    MongoDB基础之五:游标
    SQLSERVER 中实现类似Mysql的 INSERT ON DUPLICATE KEY UPDATE
    统计C语言程序行数
    作业(一)
    无法获取有关Windows NT 组用户‘组用户’的信息,错误代码0x5(Microsoft SQL Server,错误:15404)
    DELETE与TRUNCATE的区别
    SQL Server显式事务与隐式事务
    SQL Server去掉字段内的双引号
    AlwaysOn与数据库镜像端点问题
    AlwaysOn数据同步暂停及回退技术
  • 原文地址:https://www.cnblogs.com/defen/p/6701946.html
Copyright © 2020-2023  润新知