若天明 发表于 2015-2-3 23:58:35

PHP教程之PHP老手总结的PHP基本常识

也得学会了PHP。然后再学,见异思迁是最不可取的,狗熊掰玉米就是这个道理,如果经常中途放弃,只能是一无所获,还浪费了N多的时间和经历,得不偿失,最重要的是,你会被别人瞧不起。     看了些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);
}
?>毕业设计作品自己个人还是觉得比较满意的,尽管有些功能考虑的不全面,也没有很好的实现。

老尸 发表于 2015-2-4 07:50:29

最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。

飘飘悠悠 发表于 2015-2-9 16:08:22

刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。

冷月葬花魂 发表于 2015-2-22 03:48:11

做为1门年轻的语言,php一直很努力。

柔情似水 发表于 2015-3-6 23:04:00

Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81

admin 发表于 2015-3-8 02:33:08

我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:

深爱那片海 发表于 2015-3-15 19:52:19

对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。

蒙在股里 发表于 2015-3-21 09:22:47

你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。

莫相离 发表于 2015-4-1 15:09:02

多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。

精灵巫婆 发表于 2015-4-14 06:53:33

写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。

兰色精灵 发表于 2015-6-16 18:39:59

php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。

灵魂腐蚀 发表于 2015-6-28 20:52:47

Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81

小妖女 发表于 2015-7-5 01:26:26

最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。

透明 发表于 2015-7-6 03:24:28

找到的的资料很多都是在论坛里的,需要注册,所以我一般没到一个论坛都注册一个id,所有的id都注册成一样的,这样下次再进来的时候就不用重复注册啦。当然有些论坛的某些资料是需要的付费的。

愤怒的大鸟 发表于 2015-7-9 22:33:04

做为1门年轻的语言,php一直很努力。

简单生活 发表于 2015-7-12 02:41:26

这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。

若天明 发表于 2015-7-13 22:08:27

其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。

再见西城 发表于 2015-7-20 03:12:48

兴趣是最好的老师,百度是最好的词典。

若相依 发表于 2015-10-6 06:51:32

本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。
页: [1]
查看完整版本: PHP教程之PHP老手总结的PHP基本常识