首页 > 代码库 > PHP学习笔记

PHP学习笔记

今天稍微整理一下学习笔记,每次都有整理在index.php中,今天我主要学习了PHP的命名规则,常量和变量以及变量的赋值,得给程序员提一个我发现,我发现每天写150行代码,哪怕是最简单的最入门级别的代码,也会有新发现。希望火星情报局可以通过这个提案也给我们带来点欢乐。

PHP中常量和变量以及基础的赋值方法,都还是比较简单,有点js基础的人很容易上手,纯属记忆内容,作为一个初学者必须多加练习,锻炼自己的新语言逻辑处理能力和判断能力。见得多了反应才能迅速,每次学习整理成一份自我的学习教材,隔断时间回去看看,还是有很多新奇的发现,以前怎么可以写成这dog样,我没有什么好的学习方法,我每次学习都会半建立一个实际的项目。脑海里面有一份关于前端的东西,每天结尾都不忘记加点jquery代码上去测试测试,没有系统的知识及结构,我就需要不段的去测试和猜测在以后的工作或者生活中实际开发项目的时候会发生什么情况,这样慢慢的积累相信以后遇到问题解决问题的能力也会提示,毕竟都是这样一步步走过来的。下面附上今天的学习内容,发布以后方便没有电脑的时候回顾,新手帖,不是技术交流贴。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="http://www.mamicode.com/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css"/>
<title>第三章节运算符和表达式</title>

<script type="text/javascript" src="http://www.mamicode.com/jquery/jquery-3.1.1.min.js"></script>
<script type="text/javascript">
$("document").ready(function(){
	$(".first").click(function(){
		$(this).find("ul").slideToggle(1000);
		});
	$(".first>ul>li").on("click",function(){
		$(".first").find("ul").slideDown(1000);
		var sw = $(this).index();
		if(sw==0){
			$("html,body").animate({scrollTop:0},1000);
			};
		if(sw==1){
			$("html,body").animate({scrollTop:800},1000);
			};
		if(sw==2){
			$("html,body").animate({scrollTop:1900},1000);
			};
		});
});

</script>
<style>
p{
	color:red;
}
div {
	width:500px;
	height:200px;
	background-color:#FF0;
}
div:hover hr {
	background-color:#C00;
	color:yellow;
}

.pre_define{
	width:500px;
	height:200px;
	margin-top:20px;
	background-color:#C06;
}
.var {
	width:500px;
	height:200px;
	background-color:#3F9;
	margin-top:20px;
}
.nav1 {
	width:auto;
	height:400px;
	position:fixed;
	float:right;
	right:0px;
	top:100px;
	list-style:none;
	padding:0px;
	
}
.first {
	position:relative;
	background-color:#C60;
	width:100px;
	height:30px;
	padding:0px;
	right:5px;
	text-align:center;
}
.first ul {
	top:5px;
	list-style:none;
	padding:0px;
	position:relative;
	width:100%;
	display:none;
}
.first ul li {
	padding-top:5px;
	display:block;
	float:left;
	border-bottom:solid 2px #ccc;
	width:100%;
	height:30px;
	position:relative;
	background-color:#C60;
	
}
</style>

</head>

<body>
<!--导航-->

<ul class="nav1">
	<li class="first">Click<i  class="glyphicon glyphicon-leaf" aria-hidden="true" style="color: rgb(80, 140, 60); font-size: 20px;"></i>
        <ul>
        <li>到顶部</li>
        <li>到中部</li>
        <li>到底部</li>
        </ul>
    </li>
    
</ul>
<!--常量的相关内容-->
<p>在以前对jquery的学习并没有一开始就对运算符和表达式理解的很清楚,现在接触PHP的运算表达式和常量变量的定义也是非常重要和必须的一部分,保持最好的心态去接触学习这个版块,他和js肯定有类似的地方也帮助我理解和记忆,对后面的循环和其他操作我都需要进一步的理解和记忆,也要及时的去巩固我丢jquery的学习和认识</p>
<h3>常量</h3>
<p>常量的作用是用储存
不经常改变的数据信息,常量的定义以后再整个执行期间是有效的而且一旦定义了以后就不能再次更改</p>
<div class="define">
<?php
	//define(‘Name‘,value,true);
	//第一个参数constant_name常量的名也是标识符,第二个参数mixed value,是常量的值,他不仅仅只是数据,他是混合类型,第三个参数是一个布尔型的true表示对大小写不敏感;
	define(‘Name1‘,400,true);
	define(‘Name2‘,5000);
	echo constant("Name1");
	echo "<br/>";
	//constant("string")可以获取常量的值
	echo constant("Name2");
	//defined("string constant_name")可以匹配常量检查是否被定义了。是就返回TRUE即1否就是FALSE为空;
	echo Name1;
	echo "<br/>";
	echo name1;  //如果设置的是true大小写不敏感的话,任然会输出他的值是存在的
	echo defined("Name1");  //判断是否定义了是返回1;
	echo "<br/>";
	echo defined("name1"); //大小写不敏感的话他们的效果会是相同的,在函数中依旧是这样;
	echo "<br>";
	echo defined("Name3");  //没有定义的话显示的是空,就是没有值;
?>
</div>

<!--PHP的预定义常量-->
<p>php中提供了不少的预定义常量,他不需要我们再次定义,其中常量的值是不可以随便去修改的,他可以直接在我们的语句块中进行使用即可,有点像内置的字符串函数</p>
<div class="pre_define">
<?php
	echo "当前文件夹的路径:".__FILE__;
	echo "<br/>";
	echo "当前的PHP行数为:".__LINE__;
	echo "<br/>";
	echo "当前的PHP版本信息:".PHP_VERSION;
	echo "<br/>";
	echo "当前的解析PHP的操作系统为:".PHP_OS;
?>
</div>

<!--变量-->
<h3>变量</h3>
<p>变量是其值可以改变的量,他给开发人员提供一内存的储存单元,用户可以通过变量的命对进行读取,在4.0版本以后变量都不需要声明变量</p>
<div class="var">
<?php
//变量的定义的注意事项,变量由$+name组成,区分大小写,一般我们都是全小写,中间有_隔开,采用英语单词或者缩写单词,变量name不能以数字开头,但是可以由下划线_开始
	$n_sum = 100;
	$strl = false;
	$str2 = "2";
	echo "$n_sum"; //双引号输出的也是值
	echo $n_sum;  //输出变量的值
	echo ‘$n_sum‘; //输出的是变量的字符串名
	echo "<br/>";
	echo $strl;
	echo "<br/>";
	echo $str2;
	//定义变量的时候要注意初始值的赋予,如果不赋予初始值,那么在后面的PHP会根据变量的位置判断其类型,其中布尔型的初始值是FALSE。整形是0,字符串是"";
?>
</div>
<div class="var">
<?php
	$help = "php编程词典";
	$_books = "计算机图书";
	echo $help;
	echo "<br/>";
	echo $_books;
	echo "<br/>";
	//错误的命名
	//$5_help1 = "PHP编程";
	//$@_books1 = "tel";
?>
</div>
<h3>变量的赋值方式</h3>
	<p>直接赋值,采用的是“=”实现
	<hr/>
    	<div class="var">
    	<?php
			define(‘NAME‘,5000);
        	$atr = 1;
			$atr11 = "a";
			$atr2 = 1.3;
			$atr3 = true;
			$atr4 = $atr2+$atr;
			echo NAME;
			echo defined("NAME");
			echo constant("NAME");
			echo "<hr/>";
			echo $atr;
			echo "<hr></hr>";
			echo $atr11;
			echo "<hr/>";
			echo $atr2;
			echo "<hr/>";
			echo $atr3;
			echo "<hr/>";
			echo $atr4;
		?>
    	</div>
	<p>
	<p>传值赋予,使用“=”让一个变量把值传给另外一个变量,类型也会相同
    <hr/>
    	<div class="var">
        <?php
        	$var1 = "php编程语言是很不错的语言之一";
			$var2 = $var1;
			$var1 = "我们应该好好学习这语言";
			$var1 = "sure";
			echo $var2;        //当我给变量2的值赋予为变量一的值以后再改变变量1的值,变量2的值不会变化,应为他们都是独立的数据存储,不会相互影响;
			echo "<hr/>";
			echo $var1;
			echo "<hr/>";
		?>
        </div>
        </p>
        <p>引用赋值,指的是用不同的名字访问同一个变量的内容,当改变其中一个值得时候另外一个也会改变,使用& 来表示引用
        <hr/>
        	<div class="var">
            <?php
            $var1 = "学习PHP很简单";
			$var2 = &$var1;
			echo $var2;
			echo "<hr/>";
			$var1 = "我也觉得是这样的";//每次改变变量1再输出变量2,变量2都会变成新的变量1传递的值。
			echo $var2;
			echo "<hr/>";
			?>
            </div>
        </p>
</body>
</html>

  

PHP学习笔记