Edit report at http://bugs.php.net/bug.php?id=51373&edit=1

 ID:          51373
 Updated by:  der...@php.net
 Reported by: kjarli at gmail dot com
 Summary:     remove or change the 'function' in classes
-Status:      Open
+Status:      Wont fix
 Type:        Feature/Change Request
 Package:     Unknown/Other Function
 PHP Version: Irrelevant

 New Comment:

functions are by far not deprecated. OO might be useful, but is
definitely not what all PHP really cares for. I don't see why we would
want to change this. It doesn't add functionality, nor does it add to
readability. IMO, changing this would be a strange thing to do.


Previous Comments:
------------------------------------------------------------------------
[2010-03-23 22:46:20] kjarli at gmail dot com

Description:
------------
The function keyword is pretty deprecated in php atm. If you got a
function inside 

a class people always refer to it as a 'method' and not a function.
Besides that, 

there is actually no need for that keyword... 

class foo {

  public function foobar() {}

}

Is actually the same as:



class foo {

  public foobar() {}

}



Should not be hard to understand that it's a function or method...



I propose to either change the keyword to method or remove it completely

Test script:
---------------
<?php

class foo {

  // old

  public function foobar() {}



  // suggestion 0

  public method foobar() {}



  // suggestion 1

  public foobar() {}

}



------------------------------------------------------------------------



-- 
Edit this bug report at http://bugs.php.net/bug.php?id=51373&edit=1

Reply via email to