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

PHP基本知识

时间:2018-01-07 14:09:13      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:多行   int   方便   bubuko   代码   color   中间   空字符串   三元   

      php为服务端的脚本语言,它的使用需要打开WAMP的开发环境,php也可以用制作网页的DW制作,文件需保存在wamp文件夹内的www文件夹里面。

      嵌入php代码所使用的标签:<?php    ?>;

            运行php条件:

                  1.电脑上需要有php运行环境;

                  2. php文件必须存在www文件内,否则无法运行;

                  3.运行php需要解析,在网页内打开文件需要在指定文件内打开,打开方式有:手动输入和设置站点两种方式;

                        手动输入:在浏览器地址栏内输入localhost(这里如果改过端口号,需要在其后面加上:端口号),这时候回车会出现这样的一个界面,

                        技术分享图片

                        证明可以正常运行,然后在后面输入www内文件夹的储存位置,即可打开。

                        设置站点:在DW内选择站点内的管理站点,然后点击新建出来这个页面,

                        技术分享图片

                        名称可以随便起,设置好站点文件夹的选项(填写到wamp\www\即可),然后在服务器内按照同样的方式添加,并选中测试选项。

      注释:同JS内一样,单行注释用//注释,多行注释用/* */注释。

      输出语句:

            print"":输出一个字符串;

            echo"","":输出多个字符串(常用);

            var_dump:输出变量类型(测试时使用);

            print_r():输出数组。

      php为弱类型语言,同样存在类型,定义变量不需要指定类型:

            变量定义:$,类型会自动转换,如:$ a = 5,变量的值是5,变量的类型是整数;

            类型的强制转换:

                  方法一:(数据类型)变量,如:(string)$a;

                  方法二:settype(变量名,类型),如:settype($a,"string");

            gettype(变量名):获取类型;

            is_int(变量名):判断变量是否为该类型,是返回true,不是返回false。

            定义字符串:

                  1.$s = " ";

                  2.$s1 = ‘ ‘;

                  区别:

                        (1) " "引起的字符串可以解析转义字符;

                              转义字符:\n(换行),\r(回车),\t(制表符),\"(输出"),\‘(输出‘),\\(输出\)

                        (2) " "内可以解析变量(此为php独有),方便拼接;

                              嵌入变量的方法:①$s = " " + a  ②$s = " ", $a  ③$s = " "{$a}(常用)

                        (3)‘ ‘不解析转义字符,也不解析变量。

                  3.$s = <<<A(此地写一个大写字母,表示开头),A;(表示结尾,必须定行写),中间加入内容,可写有很多需要用到转义字符的内容。

            $GLOBALS:超全局变量,为一个php自带的数组。

            可变变量(php独有的方式):

                  例:$a = "hello"; $hello = "张三"; echo$$a,输出结果为张三。

            isset(变量名):判断变量是否定义,

                  var_dump(isset(变量名));如果该变量有定义返回true,如果没有定义返回false;

            upset(变量名):删除变量;

            empty(变量名):判断变量是否为空,

                  var_dump(empty(变量名));返回true为空,false为非空,如果当前变量值为0或者空字符串‘ ‘,则返回true,表示空;

            &:表示取地址,放在谁前面表示取谁的地址。

                  例:

$a = 10;
$b = &$a
//echo $b     //输出10
$b = 15
echo $a       //输出15

      运算符表达式:

            数学运算:+(加)、-(减)、*(乘)、/(除)、%()取余;

            拼接字符串:用.(点);

            比较运算符:> < >= <= == !=;

            逻辑运算符:&&(并且),||(或),!(非);

            @:错误抑制符,可屏蔽掉当前的错误,

                  php中错误分为:notice表示注意,warning为警告,error为错误(这种不能使用抑制符,需直接改掉错误代码);

            ? ::三元运算符,例:

$a = true;
echo $a?"男":"女"   //如果为true则返回:前面的男,false返回:后面的女

 

PHP基本知识

标签:多行   int   方便   bubuko   代码   color   中间   空字符串   三元   

原文地址:https://www.cnblogs.com/maoqiaoyu123/p/8203214.html

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