PHP 过时了吗?我大学老师说现在没人用 PHP 了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Liwendian
V2EX    PHP

PHP 过时了吗?我大学老师说现在没人用 PHP 了

  •  
  •   Liwendian 2016-09-20 11:32:53 +08:00 35591 次点击
    这是一个创建于 3310 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我跟老师说我想去学 PHP,她说:“还有人用 PHP 吗?” 这话一说,跟我的个人认识完全不同,难道是我信息闭塞了? PHP 已经过时了?据我所知, PHP 还是很火的啊。 欢迎 V 友们给出客观看法,指点迷津

    200 条回复    2018-07-10 14:49:46 +08:00
    1  2  
    invoke
        1
    invoke  
       2016-09-20 11:34:16 +08:00
    没过时

    世界上最好的语言,说他过时是有点过分了。
    wujunze
        2
    wujunze  
       2016-09-20 11:34:17 +08:00   1
    目前市场上 WEB 开发 PHP 占百分之七十以上
    php 是 web 开发性价比最高的语言
    explon
        3
    explon  
       2016-09-20 11:35:05 +08:00
    他懂这些就不会在大学当老师
    GhostEX
        4
    GhostEX  
       2016-09-20 11:35:13 +08:00   19
    大多数大学老师过时了 这倒是真的
    BOYPT
        5
    BOYPT  
       2016-09-20 11:35:22 +08:00
    你就看论坛 php 节点那么热闹就知道没过时
    1990andy
        6
    1990andy  
       2016-09-20 11:36:43 +08:00 via iPhone
    我觉得是那个老师纯粹想装个逼
    wei745359223
        7
    wei745359223  
       2016-09-20 11:37:37 +08:00
    davy1995
        8
    davy1995  
       2016-09-20 11:37:56 +08:00 via Android
    爆个学校名?
    weer0026
        9
    weer0026  
       2016-09-20 11:39:11 +08:00
    可能你的老师已经可以只用 01 编程了(误)。
    Liwendian
        10
    Liwendian  
    OP
       2016-09-20 11:39:13 +08:00
    @davy1995 这么做不合适,,,,
    v2dxt
        11
    v2dxt  
       2016-09-20 11:42:33 +08:00
    或许她要安利你 Ruby 或者 Python 呢
    Liwendian
        12
    Liwendian  
    OP
       2016-09-20 11:47:49 +08:00
    @v2dxt 她好像要安利我 javaEE
    GGGG430
        13
    GGGG430  
       2016-09-20 11:48:00 +08:00
    sylecn
        14
    sylecn  
       2016-09-20 11:49:47 +08:00
    PHP 不会过时,太亲民了。草根王者。只是没有最热的时候(差不多是 2000 年左右?)那么风光罢了。

    像 blog, CMS (content management system), 论坛,基本上都是 PHP 写的最多,用户数最多,相关插件最多。但是具体说每个产品品质怎么样,就仁者见仁、智者见智了。

    现在 web 开发的选择实在太多了。这些主流的 php/java/ruby/python/node 选谁都没有错。还有小众一些的 erlang/elixir/C++ 也完全没有问题。
    ifconfig
        15
    ifconfig  
       2016-09-20 11:52:42 +08:00
    把你老师联系方式给我,我要好好教导教导她
    zpole
        16
    zpole  
       2016-09-20 11:53:57 +08:00 via iPhone
    @Liwendian 就算 php 过时学 javaEE 是什么鬼啊...
    rayhome1987
        17
    rayhome1987  
       2016-09-20 11:59:07 +08:00
    有可能要介绍你们整个班去参加她推动的某个研发培训,虽然她自己根本对于工业界什么狗屁认识都没有。
    Wangxf
        18
    Wangxf  
       2016-09-20 11:59:12 +08:00   1
    哪个过时,这三种都不会过时, php , java , Javascript , php 草根 web 之王,看下生态,社区就知道了,别听有些人鼓吹装逼, java ,大企业开发首选,无论哪种第三方的 sdk 都会有 java , php 版本就知道了, Javascript ,不用我多说了,唯一的选择
    zsdroid
        19
    zsdroid  
       2016-09-20 12:01:05 +08:00
    你就问你老师 wp 是用什么语言写的,看他怎么回答
    shijingshijing
        20
    shijingshijing  
       2016-09-20 12:14:50 +08:00
    @v2dxt 也有可能是安利易语言呢 =_=!!
    orvice
        21
    orvice  
       2016-09-20 12:16:44 +08:00
    国内 php web 份额那么高能过时吗 233
    Zzzzzzzzz
        22
    Zzzzzzzzz  
       2016-09-20 12:27:02 +08:00   1
    @sylecn 没那么早, 国内 04 ~ 05 年 php 饭碗都不多,拿个三四千还得兼职网管和切图仔
    RobberPhex
        23
    RobberPhex  
       2016-09-20 12:28:16 +08:00
    说真的,目前 php 用的蛮多的。

    但是, php 目前有很多先天缺陷,做大了之后还是要切换到 java 等语言/平台上的。

    只能说不同阶段不同的选型吧。
    geeksu
        24
    geeksu  
       2016-09-20 12:31:48 +08:00
    php 好像火过一次,这老师思想还停留在那个年代吧
    techmoe
        25
    techmoe  
       2016-09-20 12:31:55 +08:00 via Android
    你的大学考试使用 cmd 下的 debug 徒手使用汇编编写后端不亦乐乎
    viko16
        26
    viko16  
       2016-09-20 12:32:10 +08:00   1


    后面的语言还要不要活了?
    qa52666
        27
    qa52666  
       2016-09-20 12:34:21 +08:00 via Android
    @RobberPhex 介绍一下 php 语言的先天缺陷呗。
    Mark24
        28
    Mark24  
       2016-09-20 12:36:39 +08:00
    这老师需要回炉
    sunber
        29
    sunber  
       2016-09-20 12:38:41 +08:00   1
    社会混不下去了才去学校误人子弟
    jellybool
        30
    jellybool  
       2016-09-20 12:42:50 +08:00   3
    恩,在下正好是 PHP 的使用者之一,下面说一下自己的观点:前方不准备撕逼。

    1.个人觉得,大学里面,交这方面知识的老师,他们对编程的认真其实完完全全落后于整个时代了,而且如果你遇上那种不思进取的老师的话,更是危险(我大学的老师还叫我写 asp 呢),所以我觉得这样的老师,说这样的话,其实还是比较误人子弟的。你得放宽你得眼前,亲身投入到 PHP 的社区中看看,再做你自己的决定。

    2.以目前 PHP 在 Web 开发的占有率和社区的活跃度来看,十年之内,你甩开膀子写 PHP 都没有问题。(欢迎打脸)

    3.虽然 PHP 语言是有一些缺陷,但是这些(不管是语言还是性能)缺陷很多都是历史的原因造成的,我们正视这样的问题,而从 PHP 7 之后,你会发现, PHP 的生命力依然是越来越蓬勃。

    4.反正我有一个室友跑去写 java web (叫 javaEE ? 不了解那边的生态和社区) 了,看他的水平和代码的样子,最终还是看人,所以,少年啊。还是看你自己
    RobberPhex
        31
    RobberPhex  
       2016-09-20 12:49:39 +08:00
    @qa52666

    目前流行的框架都是 fastcgi 模式的,很多可以跨请求使用的单例 service 必须每次请求重新生成。
    很多扩展是必须配置到 /etc 下的,无法通过 so 文件动态加载,这意味着我要优化性能,必须给所有人添加这个扩展。

    更多的可能在语言方面,比如 array 的操作, in_array 和 array_push 这两种风格迥异的写法居然在一起出现,后来出现的还有 PDO::风格的。 php 中发起 http 请求的时候 stream 和 curl 各自都有自己的坑。

    format print 字符串的时候,只能根据位置替换,无法像 mysql 的 pstmt / py 的 format 一样,根据名字替换。

    php 是 web 编程, java 之流是服务端编程。
    itisthecon
        32
    itisthecon  
       2016-09-20 12:51:28 +08:00
    感觉你大学老师想把你卖到大企业当螺丝钉...
    dennyzhang
        33
    dennyzhang  
       2016-09-20 12:56:31 +08:00   1
    一秒钟前,我还在调 wordpress 呢!这么着就被过时了?
    nealfeng
        34
    nealfeng  
       2016-09-20 12:57:40 +08:00
    @itisthecon PHP 是要到小企业当瑞士军刀吗?
    kisshere
        35
    kisshere  
       2016-09-20 13:00:36 +08:00   1
    说完你老师给你了一部电话机,你问:这是干嘛?,老师:汇编也 out 了,现在流行用电话 01 键编程,我昨晚就用这部电话机刚写了个魔兽出来,你今晚必须给我写个 Photoshop 出来,要不拿不到学位证!
    mhtt
        36
    mhtt  
       2016-09-20 13:02:40 +08:00 via iPhone
    @zsdroid wp 貌似在用 nodejs 开始写了,哈哈哈
    loveuqian
        37
    loveuqian  
       2016-09-20 13:04:23 +08:00 via iPhone
    @dennyzhang
    敢情你是刚调完立马刷了下 v2 ?
    2333
    aaronzjw
        38
    aaronzjw  
       2016-09-20 13:04:28 +08:00
    php 过时了,现在流行拍黄片(PHP)
    herozzm
        39
    herozzm  
       2016-09-20 13:07:39 +08:00 via Android
    php7 正如日中天
    hanzichi
        40
    hanzichi  
       2016-09-20 13:16:14 +08:00
    Facebook 还没倒闭呢
    Felldeadbird
        41
    Felldeadbird  
       2016-09-20 13:17:10 +08:00
    你这样问就是在问老师:“老师,我不想走学校给的毕业路线,我要自己找门路。”
    学校里面的老师,大多数都不怎样关注潮流的热点。例如安卓还没完全火起来的时候,学校还没安排教学。后面某些培训机构找上学校,公开教学。学校就特意开设这种班级让 学生去学习。
    若没有外部机构的利益加入,估计学校依旧在教 JAVA 的老路上。
    Felldeadbird
        42
    Felldeadbird  
       2016-09-20 13:17:58 +08:00   1
    补充一点,学校教的都不可能是最新的。但教的都是理论基础。所以呢,好好学习基础再自己学感兴趣。
    wxhm1120
        43
    wxhm1120  
       2016-09-20 13:22:49 +08:00
    如果是 现在开始学的话 还是选择 js 吧
    colordog
        44
    colordog  
       2016-09-20 13:25:23 +08:00
    所以他还在大学教书!
    fising
        45
    fising  
       2016-09-20 13:27:04 +08:00
    你老师这个逼装的有点失败。
    wizardforcel
        46
    wizardforcel  
       2016-09-20 13:27:20 +08:00 via Android
    反正你网站做大了就得拆成各种服务和组件,这时候业务逻辑部分拿什么语言写无异。

    想要跨请求调用??序列化之后塞进 redis 。
    iyaozhen
        47
    iyaozhen  
       2016-09-20 13:29:39 +08:00 via Android
    @mhtt 不是平常说的 WordPress ,是 WordPress.com 商业版本的后台页面接口。
    wizardforcel
        48
    wizardforcel  
       2016-09-20 13:37:19 +08:00
    @qa52666 empty 、 strpos 、 in_array 、 intval ,一个一个去查。
    lan894734188
        49
    lan894734188  
       2016-09-20 13:38:12 +08:00 via Android
    hhvm 大法好
    justfindu
        50
    justfindu  
       2016-09-20 13:42:18 +08:00
    因为你老师不会啊 只会教你她会的
    shijingshijing
        51
    shijingshijing  
       2016-09-20 14:02:41 +08:00
    @jellybool 这个回复给 99 分,差 1 分不是怕你骄傲,而是你的结尾,没有按照传统来上一句“ PHP 是最好的语言,没有之一”进行总结。
    shijingshijing
        52
    shijingshijing  
       2016-09-20 14:04:43 +08:00
    @RobberPhex Javascript 某些特性比这个更胜,你们不也屁颠屁颠的用着。多看着人家的好,不要老是揪着历史问题不放。(对!我就是来引战撕逼的! =_=!!)
    66beta
        53
    66beta  
       2016-09-20 14:04:45 +08:00
    你们老师还在用键盘教学吗?落伍了,现在都用意念!
    zhangdawei
        54
    zhangdawei  
       2016-09-20 14:07:14 +08:00
    08 年的时候,就说 PHP 过时了。
    mandex
        55
    mandex  
       2016-09-20 14:12:37 +08:00
    还好你会上 V2EX,不然被老师坑死都不知道。
    jellybool
        56
    jellybool  
       2016-09-20 14:15:12 +08:00
    @shijingshijing 哈哈哈,虽然黑,但是作为一个 PHP 的使用者,明确知道它的好与不好,这不是一个开发者应该具备的基本素质么?爱,也请理性爱。
    laven
        57
    laven  
       2016-09-20 14:15:53 +08:00
    你的老师过时了
    huage
        58
    huage  
       2016-09-20 14:16:15 +08:00
    大学老师过时了,现在已经没有人听大学老师的话了!
    tangzhehao
        59
    tangzhehao  
       2016-09-20 14:17:52 +08:00
    这个老师是来搞事的,鉴定完毕。
    zuotech
        60
    zuotech  
       2016-09-20 14:18:41 +08:00
    哈哈 虽然我是 PHP, 但不得不说 Javascript 前端第一, 后端的 nodejs 的非阻塞执行模式, 算是开创了新一代的服务器语言,Javascript 最终要征服世界
    laycher
        61
    laycher  
       2016-09-20 14:19:38 +08:00
    大学老师过时了。
    cxshun
        62
    cxshun  
       2016-09-20 14:25:38 +08:00
    说 php 过时肯定要安利 python 或 ruby 嘛,安利 java web 是什么鬼。
    Lpl
        63
    Lpl  
       2016-09-20 14:26:01 +08:00 via Android
    大胆,怎么敢这么说世界上最好的语言的!!
    HankAviator
        64
    HankAviator  
       2016-09-20 14:32:05 +08:00
    我小学时我爸还说没人用 vb 了呢
    pljhonglu
        65
    pljhonglu  
       2016-09-20 14:37:13 +08:00
    你老师其实就是闲着无聊想和你撕逼~哪知你当真了。。。
    huntzhan
        66
    huntzhan  
       2016-09-20 14:38:46 +08:00
    经常听到「 Java 已死」的说法,然而用 Java 的还是很多
    AbrahamGreyson
        67
    AbrahamGreyson  
       2016-09-20 14:42:45 +08:00
    PHP 好歹面向对象完善呀, 简单来说就是你能写好(这样的人并不多哦)的话,你转其它语言也能写好,还有就是, 多看 java 书 ,企业设计模式之类的。。。。
    AbrahamGreyson
        68
    AbrahamGreyson  
       2016-09-20 14:43:38 +08:00
    就业面目前来看还是比较庞大,互联网比较热的时候,这种入门简单开发效率较高的语言还是比较吃香。
    keikeizhang
        69
    keikeizhang  
       2016-09-20 14:48:59 +08:00
    我特意问了一下老 phper ,他说他工作的时候就说 php 会完蛋,现在已经十几年了,依旧生命旺盛!
    crisfun
        70
    crisfun  
       2016-09-20 14:52:15 +08:00 via iPhone
    也许你老师是想表示下惊讶,日常语音交流不要过度解读,也不要胡乱推理
    china1234
        71
    china1234  
       2016-09-20 14:53:13 +08:00 via iPhone
    你老师推荐 asp
    sudoz
        72
    sudoz  
       2016-09-20 14:53:59 +08:00
    @huntzhan 很诧异为什么要说 Java 已死
    littleshy
        73
    littleshy  
       2016-09-20 15:00:52 +08:00
    在学校不建议学 php ,还是老老实实学 java 吧。
    justpayne
        74
    justpayne  
       2016-09-20 15:07:09 +08:00 via iPhone
    大学老师的思路和技术人员是不同的,技术人员是为了解决问题,大学老师是创造问题,没有问题也要创造问题,有解决办法也要说它不行,不然怎么发论文
    harker
        75
    harker  
       2016-09-20 15:11:55 +08:00
    php 来开发 web 一直都是最佳选择,遥遥领先其他语言, java 排行第一是因为安卓,如果 google 转变策略,真的放弃了安卓,那应该使用的会逐渐的减少吧。 C 是底层的汇编语言,虽然还有其他,但是现在还没有能替代他地位的语言。选什么自己看着办
    zonghua
        76
    zonghua  
       2016-09-20 15:12:07 +08:00
    @sylecn 两千年不是 ASP 最火吗
    zonghua
        77
    zonghua  
       2016-09-20 15:13:55 +08:00
    应该是把 PHP 和 ASP 弄混了
    YvesX
        78
    YvesX  
       2016-09-20 15:27:22 +08:00 via iPhone
    老师常常倾向于讲一些他们认为你们不了解的新鲜论调,但有时其实只是他们自己不够了解。
    很正常的现象。
    vtoexshan
        79
    vtoexshan  
       2016-09-20 15:34:53 +08:00
    @v2dxt 这还用说,说明题主的女老师肯定是个技术狂人
    mapleth
        80
    mapleth  
       2016-09-20 15:35:36 +08:00
    哪个学校的
    ijustdo
        81
    ijustdo  
       2016-09-20 15:35:44 +08:00
    你老师平时不上网的吧!!!
    MrJing1992
        82
    MrJing1992  
       2016-09-20 15:38:02 +08:00
    我一位老师说:当年毕业后, IT 的工作挺不好找,于是就来当老师了。
    damao50
        83
    damao50  
       2016-09-20 15:46:17 +08:00
    MD ,不懂 PHP, 肿么办~ 跟学生说过时了~
    sharpy
        84
    sharpy  
       2016-09-20 15:48:11 +08:00
    没过时 太多了
    ETiV
        85
    ETiV  
       2016-09-20 15:50:01 +08:00 via iPhone
    这是同一个老师吗?

    07 年,我毕设用 php 写的
    写之前,导师问我用啥实现,我说用 PHP
    得到了同样的答复……
    xiaonengshou
        86
    xiaonengshou  
       2016-09-20 16:11:36 +08:00
    如果因为过时理由给你推荐.js,就忍了。可是推荐 java 什么鬼。
    mentalidade
        87
    mentalidade  
       2016-09-20 16:15:36 +08:00
    看见没有,感觉 v2 上 phper 比 java 的还多
    vinsony
        88
    vinsony  
       2016-09-20 16:18:52 +08:00
    有 3 种可能:
    1 、你的老师过时了。
    2 、你的老师分不清 php 和 asp 。
    3 、你的老师想等你问“那学什么语言好啊?”的时候装装 B ,不过貌似没成功。。。
    Khlieb
        89
    Khlieb  
       2016-09-20 16:20:52 +08:00 via Android
    别把老师这句话当回事
    ltux
        90
    ltux  
       2016-09-20 16:25:31 +08:00
    PHP 是所有流行的编程语言里最烂的,这点是毫无疑问的。尽早远离 PHP 。
    lvwzhen
        91
    lvwzhen  
       2016-09-20 16:26:24 +08:00
    当年我们老师也说现在都写 ASP ,没人写 PHP ,当时我就蒙逼了,学校老师的话听听就好,不要当真。
    ltux
        92
    ltux  
       2016-09-20 16:27:54 +08:00
    楼上有人说"PHP 是世界上最好的语言",这是反讽,我真怕楼主看不懂啊。
    firstrealme
        93
    firstrealme  
       2016-09-20 16:34:46 +08:00 via Android
    @zuotech 我大 python 第一个不同意#手动滑稽
    tuuuz
        94
    tuuuz  
       2016-09-20 16:35:30 +08:00   2
    21grams
        95
    21grams  
       2016-09-20 16:39:04 +08:00 via Android
    没过时,但未来有很大可能会迅速过时
    xbdsky
        96
    xbdsky  
       2016-09-20 16:42:35 +08:00
    @GhostEX 说的有理
    ooh
        97
    ooh  
       2016-09-20 16:46:15 +08:00 via Android
    不都是说 table 布期了的吗? LZ 老师看来很少和其他老师交流
    xman99
        98
    xman99  
       2016-09-20 16:46:23 +08:00
    你觉得呢, 反正我是不相信的
    glogo
        99
    glogo  
       2016-09-20 16:48:22 +08:00
    你的老师过时了
    soland
        100
    soland  
       2016-09-20 16:58:20 +08:00
    大学老师懂个屁
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     920 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 21:35 PVG 05:35 LAX 14:35 JFK 17:35
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86