php文档组成_语法结构_注释_变量_常量_输出语句

作者: 鲁智深 分类: PHP 发布时间: 2014-12-17 11:13

一、php的文档组成

1、php代码(服务器端的脚本)

2、html代码

3、javascript代码(浏览器端脚本)

1
2
3
4
5
6
7
8
9
10
11
12
<?php
     echo date("Y-m-d H:i:s");
     echo "<img src='./1.jpg'/>";
     $name = "张三";
?>
<script type="text/javascript">
   alert("编码");
</script>
<h1>我是html代码</h1>
<?php
   echo $name;
?>

二、php语法结构

php代码,一定要写在php标签里面

1、xml风格

1
2
3
<?php
//php代码写在这里
?>

2、短风格 wamp中php配置文件,默认是关闭的,在php.ini中,找到short_open_tags = on 开启

1
2
3
<?
//php代码写在这里
?>

3、asp风格 在php配置文件中,默认是关闭的,在php.ini中,找到asp_tags = on 开启

1
2
3
<%
//php代码写在这里
%>

三、php注释

所谓注释,就是让注释部分不解析。通常给代码使用,方便以后阅读

1
2
3
4
5
6
7
8
9
10
11
12
<?php
     echo "<br/>-----//注释------<br/>";
         //注释内容看不到
     echo "<br/>-----#注释------<br/>";
         #注释内容看不到
    echo "<br/>-----/*注释 多行注释*/------<br/>";
         /*  注释
             注释
             注释
             注释
         */

?>

1、c++风格: //注释内容

2、shell风格:#注释内容

3、c风格:/*注释 多行注释*/

四、php的变量

变量是具有命名的内存空间,里面放了我们的数据,变量是代码中数据的载体,这些数据可以执行增删改查,数据可改变。

1、php声明一个变量

$name 注意:因为php是弱类型语言(变量类型随着,存放的数据改变),所以不需要声明类型

2、变量的命名规则

①php变量必须用$美元符号开头

②$符号接下来的第一个位置,只能是字母或者下划线,第2位开始可以包含数字字母下划线

③变量名称里面,禁止包含空格、斜线、反斜线等特殊符号

④变量名尽量要有实际意义,如$a $b $c …无意义的名字不可取

⑤驼峰法命名规则,如果变量名称有多个单词组成,我们使用驼峰法如$homeName $studentName

3、变量的赋值

1
2
3
4
5
<?php
     echo "<br/>-----给变量赋值------<br/>";
     $name = "lisi";
     echo $name;
?>

$变量名 = 值 //等号右边的值,赋给等号左边的变量

$变量名 = $变量名2 = $变量名3 = 值

五、常量

一个简单的标识符,在脚本的执行期间,该值不发生变化

define()

1
2
3
4
5
<?php
     echo "--------常量------<br/>";
     define("PI",3.141516);//定义常量
     echo PI;
?>

const()

1
2
const TAX_RATE2=0.1;
echo '-'.TAX_RATE2;

①定义常量:define(“常量名”,”值”)或者const()函数定义,而不能通过赋值语句;;

②常量值:只能是标量类型(字符串,整形,浮点型,布尔型)

③常量定义和使用的时候,前面不加$美元符号,常量大写,然后用下划线间隔

④常量常用于项目配置项的值如用户名、密码、数据库名、密码

⑤常量可以不用理会变量的作用域而在任何地方定义和访问

⑥常量一旦定义就不能被重新定义或者取消定义;

常用的魔术常量(php特有的,本身有值,不需要赋值)

魔术常量值,随着环境的变化而变化

__LINE__:表示在当前文件中行数

1
2
3
4
<?php
    echo "<br/>--------行数------<br/>";
    echo __LINE__ ;
?>

__FILE__:当前文件所在物理路径和文件名

1
2
3
4
<?php
   echo "<br/>--------当前文件所在物理路径和文件名------<br/>";
   echo __FILE__;
?>

__CLASS__:当前所在的类名

__METHOD__:当前所在的方法名和类名称

__FUNCTION__:当前所在的函数名

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
     echo "<br/>--------__CLASS__  __FUNCTION__ __METHOD__------<br/>";
     class text{
         public $name;
         
         public function getMeethod(){
             echo "我是属于这个类和方法".__METHOD__;
             echo "<br/>";
         }
         
         public function getClassName(){
             echo "我是属于这个类".__CLASS__;
             echo "<br/>";
         }
         public function getFunction(){
             echo "我是属于这个方法".__FUNCTION__;
             echo "<br/>";
         }
     }
     
     //创建对象
     $text = new text();
     $text->getMeethod();
     $text->getClassName();
     $text->getFunction();
?>

六、php输出语句

1、echo:输出一个或多个字符串

语法:echo 要打印的变量,没有返回值

2、var_dump();可以打印出复杂类型的变量,没有返回值

语法:var_dump(变量名);

1
2
3
4
5
6
<?php
     echo "<br/>--------输出语句var_dump------<br/>";
     $name = true;
     $name1 = var_dump($name);
     var_dump($name1);//返回值null
?>

3、print_r();可以打印出复杂类型的变量,有返回值

语法:print_r(变量名);

1
2
3
4
5
6
7
<?php
     echo "<br/>--------print_r------<br/>";
     $arr = array(1,2,3);
     $arr1 = print_r($arr);
     print_r($arr1);//返回值1
     var_dump($arr1);//返回值bool(true)
?>

4、print();打印字符串,有返回值

语法:print(变量名);

1
2
3
4
5
6
7
<?php
     echo "<br/>--------print------<br/>";
     $ccc = 111;
     $ccc1 = print($ccc);
     print_r($ccc1);//返回值1
     var_dump($ccc1);//返回值1
?>

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注