PHP网页编程之老手学静态网页制造手艺PHP的基本常识总...
终于理解了数据库的概念,而且让你兴奋不已的是你终于可以通过PHP来连接数据库了,这期间你是怎么学会的,我们不去考证了,但是事实证明,你已经可以了。 看了些PHP的基本常识,本人在这里总结下:1、在HTML嵌入PHP剧本有三种举措:
<scriptlanguage="php">
//嵌入体例一
echo("test\");
</script>
<?
//嵌入体例二
echo"<br>test2";
?>
<?php
//嵌入体例三
echo"<br>test3";
?>
还有一种嵌入体例,即便用和Asp不异的标志<%%>,但要修正PHP.ini 相干设置装备摆设,不保举利用。
2、PHP正文分单行和多行正文,和java正文体例不异。
<?
//这里是单行正文
echo"test";
/*
这里是多行正文!可以写良多行正文内容
*/
?>
注重不要有嵌套正文,如/*aaaa/*asdfa*/asdfasdfas*/,如许的正文会呈现成绩。
3、PHP次要的数据类型有5种,integer,double,string,array,object。
4、函数内挪用函数内部变量,需求先用global停止声明,不然没法会见,这是PHP与其他法式言语的一个区分。事例代码:
<?
$a=1;
functiontest(){
echo$a;
}
test();//这里将不克不及输入了局“1”。
functiontest2(){
global$a;
echo$a;
}
test2();//如许可以输入了局“1”。
?>
注重:PHP可以在函数外部声明静态变量。用处同C言语中。
5、变量的变量,变量的函数
<?
//变量的变量
$a="hello";
$$a="world";
echo"$a$hello";//将输入"helloworld"
echo"$a${$a}";//一样将输入"helloworld"
?>
<?
//变量的函数
functionfunc_1(){
print("test");
}
functionfun($callback){
$callback();
}
fun("func_1");//如许将输入"test"
?>
6、PHP同时撑持标量数组和联系关系数组,可使用list()和array()来创立数组,数组下标从0入手下手。如:
<?
$a="abc";
$a="def";
$b["foo"]=13;
$a[]="hello";//$a="hello"
$a[]="world";//$a="world"
$name[]="jill";//$name="jill"
$name[]="jack";//$name="jack"
?>
7、联系关系参数传递(&的利用),两种办法。例:
<?
//办法一:
functionfoo(&$bar){
$bar.="andsomethingextra";
}
$str="ThisisaString,";
foo($str);
echo$str;//output:ThisisaString,andsomethingextra
echo"<br>";
//办法二:
functionfoo1($bar){
$bar.="andsomethingextra";
}
$str="ThisisaString,";
foo1($str);
echo$str;//output:ThisisaString,
echo"<br>";
foo1(&$str);
echo$str;//output:ThisisaString,andsomethingextra
?>
8、函数默许值。PHP中函数撑持设定默许值,与C++作风不异。
<?
functionmakecoffee($type="coffee"){
echo"makingacupof$type.\n";
}
echomakecoffee();//"makingacupofcoffee"
echomakecoffee("espresso");//"makingacupofespresso"
/*
注重:当利用参数默许值时一切有默许值的参数应当在无默许值的参数的后边界说。不然,法式将不会依照所想的任务。
*/
functiontest($type="test",$ff){//毛病示例
return$type.$ff;
}
9、PHP的几个特别符号意义。
$变量
&变量的地址(加在变量前)
@不显示毛病信息(加在变量前)
->类的办法或属性
=>数组的元素值
?:三元运算子
10,include()语句与require()语句
假如要依据前提或轮回包括文件,需求利用include()。
require()语句只是被复杂的包括一次,任何的前提语句或轮回等对其有效。
因为include()是一个特别的语句布局,因而若语句在一个语句块中,则必需把他包括在一个语句块中。
<?
//上面为毛病语句
if($condition)
include($file);
else
include($other);
//上面为准确语句
if($condition){
include($file);
}else
{
include($other);
}
?>
在学习HTML中我想边学边做是最有效的方式,当然这一方式对于学习PHP同样是最有效的。 php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。 爱上php,他也会爱上你。 不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。 因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax 本文当是我的笔记啦,遇到的问题随时填充 我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。 基础有没有对学习php没有太大区别,关键是兴趣。 装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。 兴趣是最好的老师,百度是最好的词典。 要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。 你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。 真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎, 其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎 写的比较杂,因为我也是个新手,不当至于大家多多指正。 Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81 php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会) php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。 你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。 做为1门年轻的语言,php一直很努力。
页:
[1]