PHP基础语法

一、php的编码格式

1、php代码引入:

<php  
     echo "PHP第一节";
?>
2、变量的定义:变量前面加$符号
$a = 10;
echo $a; //输出

二、PHP数据类型

字符串、整型、浮点型、布尔类型、数组、对象、资源file、NULL

1、如何分辨类型

gettype()获得变量的类型

$a = "hello";
echo gettype($a);   //string
$a = 123;
echo gettype($a);   //integer整型
$a = 132.3;
echo gettype($a);   //double浮点型
$a = true;
echo gettype($a);   //boolean
$a = array();
echo gettype($a);   //array
$a = null;
echo gettype($a);   //NULL

2、变量的赋值及运算

 $a = 10;
$b = 20;
$c = $a + $b;
echo $c;   //30
//无论什么时候变量前面都要加$符号

3、引用赋值

$b=&$a 使变量a和b指向同一块值空间,无论修稿哪个变量的值,他们都会是同一块值空间,结果相同

$a = "hello";
$b = &$a;
$b = 100;
echo $a;    //100
echo $b;    //100

4、变量的变量

把$hello里面的hello看做$a,那么就可以转化为$$a,因此输出 蓝欧;

$a = "hello";
$$a = "蓝欧";
echo $a;   //hello;
echo $$a;    //蓝欧
echo $hello;  //蓝欧

5、常量:不能被改变的值

define(”变量名“,”值“,”是否区分大小写:false/区分,true/不区分“)

define("AB","你好");
 //AB = "jjj";   如果给它重新赋值,会直接报错
echo  AB;
define("PI",3.1415926);
echo PI*10;  //可以计算
echo pi*10;  //区分大小写,会报错,默认false
define("PI",3.1415926,true);     //如果想要它不区分大小写,可以在define()里面加第三个参数true

6、内置常量

PHP_OS (系统名称)
echo PHP_OS; //Darwin 系统名称
PHP_VERSION (PHP的版本号)
LINE (左右两边都有两个下划线)

三、PHP输出

1、输出的时候,双引号里面可以放置变量,但是单引号里卖弄的内容是直接输出的
2、php的输出是不会自动换行的,如果想要换行,可利用

1、echo 常用输出语句

$a = "hello";
echo $a;    //hello
echo "<br/>";   //换行
echo "$a";  //hello
echo '$a';   //$a

2、print

print("hello");   //hello
print("<br/>");   //换行
print("$a");   //hello
print('$a');   //$a

3、printf 格式化输出

%d替换的时数字,%s替换的时字符串,%f替换的是小数

print("%s",$a);   //把%s替换为$a里面的值
printf("你好%sNBEST","蓝欧");   //输出:你好蓝欧NBEST
printf("你好%sNBEST",$a);  //你好helloNBEST
printf("你好%sNBEST%s","蓝欧","中国");  //输出:你好蓝欧NBEST中国,按顺序替换

举个例子:

$a = "小明";
$b = "英语";
$c = 150;
printf("%s的%s成绩是:%d",$a,$b,$c);   //小明的英语成绩是150 ;

4、数组输出print_r()

$arr = array("first","second","third");
print_r($arr);

5、调试输出 var_dump() 打印数据类型,字符串长度

$a = "hello";
var_dump($a);   //输出string(5) "hello";
echo "<br/>"
$b = 10;
var_dump($b);   //输出 int(10)
$arr = array("first","second","third",true);   //输出 arr(3) {[0]=>string(5) "first" [1]=>string(6) "second" [2]=>string(5) "third" [3]=>bool(true)}

6、大括号和 . 号作用,拼接

$a = "hello";
echo "英语你好{$a}是什么";   //双引号里面大括号解决字符串拼接的问题
echo '英语你好'.$a.'是什么';
echo "英语你好".$a."是什么";   
这里的 . 号相当于拼接符
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、php可以做什么 php是一种可以在服务器端运行的编程语言,可以运行在Web服务器端。 php是一门后台编程语...
    空谷悠阅读 3,321评论 4赞 97
  • 一、PHP标记 <?php echo "hello php"; ?> <? echo "hello php"; ?...
    XZ阳光小熊阅读 1,153评论 0赞 4
  • 空闲时间学习学习php的知识,长期记录博客。知识点比较零散,只是对感觉有必要注意的知识点做个记录。 双引号和单引号...
    WhisperKarl阅读 643评论 1赞 2
  • PHP简介 PHP(外文名:PHP: Hypertext Preprocessor,中文名:超文本预处理器,是一种...
    likeli阅读 517评论 1赞 2
  • 凡走过,必带走所有回忆。 记录一次有趣的旅行。 对于组队的过程,着实有点心累。本来是跟一对情侣朋友加上海一个小伙伴...
    芋小美阅读 389评论 0赞 0

友情链接更多精彩内容