前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP学习笔记(一)——行云博客

PHP学习笔记(一)——行云博客

作者头像
行云博客
发布2020-07-13 10:42:10
5300
发布2020-07-13 10:42:10
举报
文章被收录于专栏:行云博客行云博客

1st

php代码内可以包含html内容,或者说php脚本文件内php解释器仅仅解释PHP

代码语言:javascript
复制
<!DOCTYPE HTML>
<HTML>
<BODY>
<?php
	echo "我的第一段php脚本";
?>
</BODY>
</HTML>
2nd
代码语言:javascript
复制
<HTML>
<BODY>
<h1>我的第一张PHP页面</h1>
<?php
    echo "Hello World!";
?>
</BODY>
</HTML>
3rd

php的三种注释

代码语言:javascript
复制
<!DOCTYPE HTML>
<HTML>
<BODY>
<?php
    //这是单行注释
    #这个也是单行注释
    /*
    第一行注释
    第二行注释
    */
?>
</BODY>
</HTML>
4th

用户定义的函数、类和关键词大小写不敏感; 变量大小写敏感。

代码语言:javascript
复制
<?php
  echo "haha";
  ECHO "HAHA";
  eCHO "haha";
  $color = 'red';
  $Color = 'green';
  $COLOR = 'yellow';
  echo 'the color is '.$color;
  echo 'the color is '.$Color;
  echo 'the color is '.$COLOR;
?>
5th

php变量以$开头,变量名以字母或下划线开头,可以含有数字

代码语言:javascript
复制
<?php
$x = 5;
$y = 6;
$z = $x + $y;
echo $z;
?>
6th

php变量类型松散,定义时变量一个类型,在之后可以赋予另一种类型的参数。 三种作用域:local、global、static global关键字用在函数内变量前表示声明以后使用的变量为全局变量。 static关键字用在函数内变量前表示该变量在函数执行完成后不销毁,且static关键字定义的变量赋予的仅是初始值,再次执行函数,不会执行定义中的赋值操作。

代码语言:javascript
复制
<?php
$x = 5;//全局作用域
$y = 5;

function myTest(){
    $x = 10;
	$x++;
	$y = 10;//局部作用域
	global $y;//等同于直接使用GLOBALS['y']
	$y++;
    static $s = 1;
	$s++;
	echo "变量x是:$x<br>";
	echo "变量y是:$y<br>";
	echo "变量s是:$s<br>";
}

myTest();
myTest();
myTest();

?>
7th

echo为php的一个结构,print可以看作一个函数,有返回值,var_dump()函数可以输出内容和类型 单双引号的区别

代码语言:javascript
复制
<?php
	$x = "haha";
	echo "\$x is $x<br>";
	echo print('$x is $x');
?>

输出:

代码语言:javascript
复制
$x is haha
$x is $x
1
8th

整数、浮点数表示方法

代码语言:javascript
复制
<?php
$a = 1;
$b = 2.0e3;
$c = 0x1a;//十六进制
$d = 017;//8进制
var_dump($a, $b, $c, $d);
?>

输出: int(1) float(2000) int(26) int(15)

9th

php数组 普通数组定义

代码语言:javascript
复制
$cars = array("BMW", "SAAB");
var_dump($cars);

代码语言:javascript
复制
$cars[0]="Volvo";
$cars[1]="BMW";
$cars[2]="Toyota";

关联数组定义

代码语言:javascript
复制
$age=array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");

或者

代码语言:javascript
复制
$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";

使用 $age['Peter']; 或者

代码语言:javascript
复制
foreach($age as $x=>$x_value){
    echo "Key=" . $x . ", Value=" . $x_value;
    echo "<br>";
}
10th

类的定义及对象的使用(个人扩展)

代码语言:javascript
复制
<?php
class Car{
	var $color = "N/A"; //尼玛,前面需要加var关键字
	function __construct($color){  //构造函数也属于函数,定义时需要加function关键字,不需要写出返回值类型
		echo "==>Object created! <br><br>The car's color is $color.<br>";
		$this->color = $color;
	}
	
	function __destruct(){
		echo "<br>==>Object teminated!<br>";
	}
	
	function get_color(){
		return $this->color;
	}
	function set_color($color){
		$this->color = $color;
		echo "The car's color is set to $color.<br>";
	}
}

$car = new Car("red");//构造函数有一个变量,new对象时应该赋予参数
$car->set_color("white");
?>

输出

代码语言:javascript
复制
==>Object created! 

The car's color is red.
The car's color is set to white.

==>Object teminated!
11th

php字符串函数

代码语言:javascript
复制
<?php
	echo strlen("hello");
	echo '<br>';
	echo strpos("Hello, World!", "World");
?>

输出

代码语言:javascript
复制
5
7
12th

php使用define()函数定义常量, 默认不敏感(FALSE),要让敏感才设置TRUE define('COUNTRY', 'CN', TRUE); //大小写敏感 使用 echo COUNTRY;

13th

php运算符:算数运算符、赋值运算符、字符串运算符、递增减运算符、比较运算符、逻辑运算符、数组运算符 %、.、.=、++、--、===、!=、!==、and、or、xor、&&、||、!

14th

php数组的联合及比较

代码语言:javascript
复制
<?php
$a = array("BMW"=>"white", "MAZIDA"=>"yellow");
$b = array("BMW"=>"black", "car"=>"yellow");
$c = $a + $b;   //键名一样只取前者,后者忽略
var_dump($a == $b);
var_dump($a === $b);
var_dump($c);
?>

输出 bool(false) bool(false) array(3) { ["BMW"]=> string(5) "white" ["MAZIDA"]=> string(6) "yellow" ["car"]=> string(6) "yellow" }

15th

if、else、elseif语句

代码语言:javascript
复制
<?php
$s = 80;
if($s >= 0 && $s <= 100){
	if($s < 60){
		echo "很差!";
	}
	elseif($s < 80){
		echo "普通!";
	}
	elseif($s <= 100){
		echo "高手";
	}
}
else echo "参数有误!";
?>
16th

switch语句

代码语言:javascript
复制
<?php
$level= 'C';
switch($level){
	case('A'):
	case('B'):  //同时满足多种条件
		echo "level A and level B are both good!"; 
		break;  //必须使用break,不然会继续执行default下的代码块
	case('C'):
		echo "Not that good!";
		break;
	default:
		echo "Arguments error!";
}
?>
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-07-09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1st
  • 2nd
  • 3rd
  • 4th
  • 5th
  • 6th
  • 7th
  • 8th
  • 9th
  • 10th
  • 11th
  • 12th
  • 13th
  • 14th
  • 15th
  • 16th
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档