JS-PHP

php基础语法


<?php
	header(`content-type:text/html;charset="utf-8"`);
	/*
		【注】PHP代码兼容HTML和CSS所有的代码;PHP的语法是非常严格的,每一条语句后面必须要加分号
		php的输出函数	如果语句中含有标签会自动解析
	*/
	echo "<h1>hello world</h1>";//hello world
	echo("<h1>hello world</h1>");//hello world
	print_r("<h1>hello world</h1>");//hello world
	/*
		类似于js中的console.log()		测试程序
	*/
	var_dump(100);//int(100)
	var_dump("hello");//string(5) "hello"

	/*
		php声明变量通过$符号进行声明
		弱引用类型:给变量赋值什么数据类型,就是什么数据类型
		php字符串拼接的时候,用.进行拼接;占位符方式进行拼接{变量/表达式}
	*/
	$username = "falcon";//string
	$age = 18;//int
	echo "我是".$username.",今年".$age."岁<br/>";//我是falcon,今年18岁
	echo "我是{$username},今年{$age}岁";//我是falcon,今年18岁
	
	/*
		php数据类型:string(字符串)、integer(整型)、float(浮点型)、boolean(布尔型)、array(数组)、object(对象)、null(空值)
	*/
	
	//if...else
	$isYes = true;
	if($isYes){
		echo "是";//是
	}else{
		echo "否";
	}
	
	//switch
	$num = 2;
	switch($num){
		case 1:
			echo "数字1";break;
		case 2:
			echo "数字2";break;//数字2
		default:
			echo "错误";break;
	}
	
	//普通for循环
	for ($i = 0;$i < 5;$i++){
		echo "下标".$i."<br/>";//下标0~4(每个都换行)
	}

	//函数
	function printHello(){
		print "hello world<br/>";
	}
	printHello();//hello world

	/*
		php数组
			1.索引数组	下标是数字
			2.关联/键值数组	下标是字符串(类似于ECMA6的map类型)
			3.全局数组(系统提供,一直存在)
				$_GET	接受通过get提交过来的所有数据
				$_POST	接受通过post提交过来的所有数据
			【注】数组中的索引数组和关联数组可以相互结合成多维数组
				 数组的长度: count($cars)	返回数组的长度
	*/
	//索引数组
	$cars = array("大众","别克","现代");
	var_dump($cars);//array(3){[0]=>string(6)"大众"[1]=>string(6)"别克"[2]=>string(6)"现代"}
	echo $cars[1];//别克
	for($i = 0;$i < count($cars);$i++){
		echo "下标:{$i},数据:{$cars[$i]}<br/>";//下标:0,数据:大众。。。
	}

	//关联数组/键值数组
	$arr = array("falcon" => "前端工程师","lily"=>"后端工程师","alice"=>"软件测试工程师");
	var_dump($arr);
	foreach($arr as $key => $value){
		echo "下标:{$key},数据:{$value}<br/>";
	}

	//二维数组
	$arr = array{
		array("name" => "falcon","english" => "100","math" => "80"),
		array("name" => "lily","english" => "90","math" => "90"),
		array("name" => "alice","english" => "60","math" => "70")
	};
	for($i = 0;$i < count($arr);$i++){
		var_dump($arr[$i]."<br/>");//string(10)"Array"...
	}
	echo $arr[2]["math"];//70
PHP链接数据库
<?php
	header("content-type:text/html;charset=utf-8");
	/*
		链接数据室
	*/
	//1.链接数据库
	/*
		第一个参数:链接数据库的IP
		第二个参数:数据库的用户名
		第三个参数:数据库的密码
	*/
	$link = mysql_connect("localhost","root","root");
	//2.判断是否链接成功
	if($link){
		echo "链接失败";
		exit;//终止后面所有的代码
	}
	//3.设置字符集
	mysql_set_charset("utf-8");
	//4.选择数据库
	mysql_select_db("falcon");
	//5.准备sql语句
	$sql = "SELECT * FROM info";
	//6.发送sql语句
	$res = mysql_query($sql);
	//设置表头
	echo "<table border = '1'>"
	echo "<th>学号</th><th>姓名</th><th>语文</th><th>数学</th><th>英语</th>"
	//7.处理结果集
	whiele(row = mysql_fetch_assoc($res)){
		echo "<tr><td>{$row['id']}</td><td>{$row['name']}</td><td>{$row['chinese']}</td><td>{$row['math']}</td><td>{$row['english']}</td></tr>
	}
	echo "</table>";
	//8.关闭数据库
	mysql_close($link);
?>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值