Jump to content

[Resolvido] maximo de caracteres no nome de uma função


acao
 Share

Recommended Posts

boas

qual o maximo de caracteres que o nome de uma função pode ter?

sei que é bom ter nomes pequenos, mas por motivos de uma boa identificação estou a utilizar o nome de algumas funções com bastantes caracteres.

o php ainda não se queixou mas sei que estarei no maximo admissivel.

cumps

acao

Link to comment
Share on other sites

HappyHippyHippo

http://www.php.net/manual/en/language.variables.basics.php

Basics

Variables in PHP are represented by a dollar sign followed by the name of the variable. The variable name is case-sensitive.

Variable names follow the same rules as other labels in PHP. A valid variable name starts with a letter or underscore, followed by any number of letters, numbers, or underscores. As a regular expression, it would be expressed thus: '[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*'

por inferência da leitura da frase (any number of letters) , não, não existe limite

IRC : sim, é algo que ainda existe >> #p@p
Link to comment
Share on other sites

nao existe limite pelo php, do que pude apurar, apenas se aplicam as boas regras de programaçao (neste caso seria a regra de cada linha nao exceder 80 caracteres)

diria para evitares um nome maior que 55chars, tendo uma funçao deste genero:

function public istoEumaFuncaoComUmNomeMuitoExtensoEcontem_55caracteres($parms){

(total: 80chars)

Edited by I-NOZex

B2R » Beat2Revolution v3.0b | Regista e divulga-nos

beat2revolution.net
Link to comment
Share on other sites

boas

obrigado pelas respostas:

http://www.php.net/manual/en/language.variables.basics.php

por inferência da leitura da frase (any number of letters) , não, não existe limite

sendo assim tudo bem.

nao existe limite pelo php, do que pude apurar, apenas se aplicam as boas regras de programaçao (neste caso seria a regra de cada linha nao exceder 80 caracteres)

diria para evitares um nome maior que 55chars, tendo uma funçao deste genero:

function public istoEumaFuncaoComUmNomeMuitoExtensoEcontem_55caracteres($parms){

(total: 80chars)

o nome maior das minhas funções têm 37 caracteres, mas com os parametros pelo menos duas ou tres ultrapassa muito e muito os 80 caracteres, nem me apetece contar, porque são duas linhas do tamanho do munitor de 15.6.

mas não tenho alternativa, necessito destes parametros todos e para colocar um caractere ou dois em cada parametro um não faz sentido.

cumps

acao

Link to comment
Share on other sites

ou usa os nomes ingles, muitos tendem a ter mais abreviaturas e serem mais curtos:

exemplo:

[en] function calcSum()

[pt] function calcularSoma()

entendes onde quero chegar?

As minhas são mais:

function somAgora()

function dameNome()

function eskeceIsso()

😛

Edited by Virneto

"Que inquieto desejo vos tortura, Seres elementares, força obscura? Em volta de que ideia gravitais?" >> Anthero de Quental

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

Linuxando.com | ...

Link to comment
Share on other sites

As minhas são mais:

function somAgora()

function dameNome()

function eskeceIsso()

😛

quando sao projectos pessoais é tudo na boa, agora quando é programaçao colaborativa, convem usar como disse, ate porque em programaçao a sintaxe é em ingles, nao faz assim grande espalhafato ter as variaveis e classes/funçoes/ect em ingles..

B2R » Beat2Revolution v3.0b | Regista e divulga-nos

beat2revolution.net
Link to comment
Share on other sites

Claro. Mesmo porque esta coisa de inventar um nome dá bronca porqueimplemetamos o projeto e 6 meses depois já não se sabe o que faz o quê. É um mau hábito que passa bem em projetos pequenos e com poucos elementos.

"Que inquieto desejo vos tortura, Seres elementares, força obscura? Em volta de que ideia gravitais?" >> Anthero de Quental

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

Linuxando.com | ...

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.