码迷,mamicode.com
首页 > Web开发 > 详细

php基础上

时间:2017-04-18 17:05:06      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:type   连接   script   print   拼接   浮点数   时间   obj   ring   

PHP与JavaScript一样,也是一种脚本语言。

php这个是在服务器执行的脚本,JavaScript是在客户端执行的脚本。

<?php      //:单行注释
  php代码   /*多行注释*/
?>

 

输出字符串: ①.echo ‘‘hello world‘‘;  echo能同时输出多种字符串,用‘‘,‘‘连接输出。 例:echo "hello","hi";
       ②.print ‘‘你好‘‘;      print只能输出一种字符串。

 

print_r();    //要求一个数组,输出(打印)数组。
var_dump;   //输出变量内容,类型,长度(一般用来测试用的)


数据类型:

    int: 整型
    char:字符(a,b,c)例a 或 b
    string:字符串
    bool:布尔型数据
    datetime:日期时间
    object:对象类型


decmial:小数型(可以精确到多少位的 存储量大)

小数(单精度浮点数float,双精度浮点数double)

 

js与php两种语言都是弱类型语言(不牵扯数据类型)

          强类型语言注重数据类型
在定义变量时,用var(可变变量的意思)

  var没有规定具体的数据类型。说明这个变量的数据类型是可以任意变化的。

  若强类型语言定义变量则需要定义变量的类型

      例: int a (定义的变量a为整型)


定义变量:

    变量前都有$
    $a =5;
    var_dump($a);       输出 int=5
php里面变量的类型是可以随时变化的,它的数据类型取决于等号右边的值。等号右边是个整型的这个变量就是整型的。等号右边是个字符类型的那么这个变量就是字符型的。

 

类型转化方式:

      $b="10";
      $b=(int)$b;               //直接在变量左边加括号和要转变的数据类型。

      var_dump ($b);

      输出是 int 10


类型转化方式2
$b="10";
settype($b,"int");


关于变量
unset($a);           //删除变量
isset($a);         //判断变量是否定义,若已经定义变量a了 则显示为true,没定义则显示false 判断变量存不存在,只要存在就是true,不存在就是false。与变量的值无关。
empty($a);       //判断变量的值是否为空,若$a=0则变量a的值为空 显示为true 若$a=" "; 空字符串也代表空(变量只要没有值或者变量的值等于0或者变量$a=" "; 变量等于一个空字符串则为空即输出true,否则为false)


//取地址
$a=10;                                       $a=10;
$b=&$a;   //输出$a=$b=10           $b=&$a;    //输出$a=$b=5
echo $b;                                     $b=5;
echo $a;

 


可变变量:
$a="hello";
$hello="你好";      //输出你好。只有在PHP中才有这个可变变量,其他语言中这样是错误的。
echo $$a;


字符串的定义:
$a="hel\"lo";    输出 hel"lo
$b=‘hel\"lo‘;     输出hel\"lo       //双引号里面可以解析转义字符,单引号里面不行。



$s="张三";
$a="hel\"lo{$s} ";   输出 hel"lo张三           //双引号里面可以解析变量,单引号不行。若要解析字符串内的变量$s,则需要给变量加个{ } 。
$b=‘hel\"lo$s‘;        输出 hel\"lo$s


PHP中字符串的拼接用" . " 不用 "+"
echo "hello" . "world";


双引号里面可以解析转义字符(\" 输出 "),可以解析变量"hel{$a}lo" 其中$a=1可以直接代入

 

PHP里面特殊的定义方式

$a=<<<A
hello world                 //两个A要相同才行,最后面那个A前面不能有东西,空格也不行。 并且最后面那个A要占一行。
A;

php基础上

标签:type   连接   script   print   拼接   浮点数   时间   obj   ring   

原文地址:http://www.cnblogs.com/shandayuan/p/6728671.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!