php学习笔记1

Posted 方方和圆圆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php学习笔记1相关的知识,希望对你有一定的参考价值。

  php输出信息:

<?php 
    echo "hello me";
?>

  PHP获取客户端的请求, $_POST, $_GET 分别是获取客户端浏览器的POST和GET请求:

<?php
    echo $_POST["age"];
    echo $_GET["name"];
?>

  强制转化类型, 和java和C语言的一摸一样

<?php
    $a = $_GET["name"];
    echo (int)$a;
?>

  双引号和单引号有区别, 双引号内部的php变量会被解析, 单引号内部的php变量不被解析,下面的例子会输出:3234abc  3234$a ;

<?php
    $a = $_GET["name"];
    echo "3234$a<br>";
    echo 3234$a;
?>

  php中的基本类型

原始类型
boolean
string
integer
float

复杂类型
array
object

特殊类型
rsource
NULL

  布尔类型的值:TRUE, FALSE(不区分大小写)

  整型:十进制, 十六进制(0X开头),八进制(0开头)

  获取变量类型gettype( * ), 以下的例子输出为,string  integer:

<?php
    $a = $_GET["name"];
    echo gettype($a);
    $b = (int)$a;
    echo "<br>".gettype($b);
?>

  判断数据类型: is_bool()、is_int()、is_integer()、is_float()、is_real()、is_object() 和 is_array()

<?php
    $a = $_GET["age"];
    $b = (int)$a;
    if( is_string($a) ) {
        echo string <br>;
    }
    if( is_int($b) ) {
        echo number;
    }
?>

  使用echo直接输出数组对象:

<?php
    $array = array(
        "foo" => "bar",
        "bar" => "foo",
    );
    echo $array."<br>";
    echo json_encode($array);
?>

 

   使用print_r直接输出数组:

<?php
    $array = array(2,2,3,4,5,61,2,2);
    print_r($array);
?>

  echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用)

  print只能打印出简单类型变量的值(如int,string)

  print_r可以打印出复杂类型变量的值(如数组,对象)

  通过$array[b]和{$array[‘b‘]};

<?php
    $array = array("a"=>1, "b"=>2, "3");
    print_r($array);
    echo "{$array[‘b‘]}999<br>";
    echo "$array[b]9999";
?>

 

  数组的删除:

<?php
    $array = array("a"=>1, "b"=>2, "3");
    print_r($array);
    echo "{$array[‘b‘]}999<br>";
    echo "$array[b]9999";
?>

  foreach循环, 循环对象, 以下的案例会输出:12345

<?php
    $array = array("a"=>1, "b"=>2, "3", "c"=>4, "dd"=>5);
    foreach($array as $val) {
        echo $val;
    }
?>

  while循环,循环key值和value值:

<?php
    $array = array("a"=>1, "b"=>2, "3", "c"=>4, "dd"=>5);
    while(list($key)=each($array)) {
        echo $key;
        echo $array[$key];
        echo "<br>";
    }
?>

  for循环:

<?php
    $array = array("0"=>1, "1"=>2, "3", "3"=>4, "4"=>5);
    for($i = 0; $i < count($array); $i++) {
        echo $i."=";
        echo $array[$i]."<br>";
    }
?>

   class类, 创建一个类, 并调用这个类的方法,new出来的实例是一个指针, C语言指针的调用方法..:

<?php
    class Foo{
        function dof() {
            echo "foo";
        }
    }
    $f = new Foo;
    $f->dof();
?> 

 

  EOF

以上是关于php学习笔记1的主要内容,如果未能解决你的问题,请参考以下文章

[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段

56个PHP开发常用代码

markdown 链接,片段,提醒,收集点作为重新访问WordPress插件开发期间的笔记#WordPress #Plugin #PHP #Refere

php学习笔记--基础2

ReactJs学习笔记01

PHP学习笔记-1