web开发-PHP基础学习

PHP是什么

PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。
PHP 是免费的,并且使用非常广泛。同时,对于像微软 ASP 这样的竞争者来说,PHP 无疑是另一种高效率的选项。

PHP开发环境集成安装

通常,PHP集成环境包,都会将Apache、Ngnix、PHP、MySQL集成在一起,给用户一个非常简单的解决方案。并且大多数情况下:php版本是允许切换的。MySQL一般都是提供phpMyAdmin网页版管理工具,如果你不喜欢,也可用第三方工具代替。

  1. Mac系统下的MAMP Pro
  2. Windows环境下,可以选择的PHP集成环境包:WampServer、UPUPW、phpStudy和php程序员工具箱

PHP常见的输出语句

echo print() print_r() var_dump()的区别
echo

可以输出多个值,多个值用逗号隔开,echo是语言结构,并不是真正的函数;只能输出 字符串,整型跟int型浮点型数据。(有无括号均可使用)


    echo 'Hello PHP';
    echo '输出第一个值---','输出第二个值';
print

print也是语言结构,不是严格意义上的函数;较于echo的区别是它只能打印一个值;print打印的值能直接复制给一个变量;而echo不可以;$a = echo ‘11111’; 会报错

$a = print '11111';
var_dump()

var_dump() 函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。

   $arr = array("name"=>"张三","age"=>"18");
    var_dump($arr);

输出: array(2) { [“name”]=> string(6) “张三” [“age”]=> string(2) “18” }

print_r()

可以把字符串和数字简单地打印出来,而数组则以括起来的键和值得列表形式显示,并以Array开头。但print_r()输出布尔值和NULL的结果没有意义,因为都是打印"\n"。因此用var_dump()函数更适合调试。
输出: Array ( [name] => 张三 [age] => 18 )

PHP单双引号

单引号不会解析变量;双引号则可以解析变量

    $num = 2222;
    echo '$num';//$num
    echo "$num";//2222

数组

数值数组–带有数字 ID 键的数组
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . 
关联数组-- 带有指定的键的数组,每个键关联一个值
    $arr = array("name"=>"张三","age"=>"18","sex"=>"雌雄同体");
    echo $arr["name"];
多维数组-- 包含一个或多个数组的数组
    $arr1 = array(
        "stu1"=>array("name"=>

你可能感兴趣的:(PHP,php,web开发)