Máximo de caracteres no valor de um parâmetro em uma função?

  • Autor Autor WWWW
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
WWWW

WWWW

Pi
Verificación en dos pasos activada
Hola amigos.

Me ha surgido la duda cual es el máximo de caracteres que se pueden pasar a una función?

Por ejemplo:

soyUnaFuncion('jajajajajajajajewjhdsajajajajajdasdasdjhjdada.............cuantos caracteres se pueden aquí......");

Es conforme la memoria del server o cuando se esta ejecutando un programa en el caso de ser JS o JAVA?

Si pueden darme los limites de:
  • PHP
  • JS
  • JAVA


Gracias. :encouragement:
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
En principio el límite de caracteres de una variable depende del servidor en el que se ejecute y del límite de memoria establecido.
 
En principio el límite de caracteres de una variable depende del servidor en el que se ejecute y del límite de memoria establecido.

Entonces por lo que dices, no hay limite ?

Ya que seria algo de memoria dinámica y ya dependería de la memoria donde se esta ejecutando el programa o script.

Esto seria tanto para PHP, como JS y JAVA?

Gracias por responder, saludos :encouragement:
 
Entonces por lo que dices, no hay limite ?

Ya que seria algo de memoria dinámica y ya dependería de la memoria donde se esta ejecutando el programa o script.

Esto seria tanto para PHP, como JS y JAVA?

Gracias por responder, saludos :encouragement:
Siempre hay un límite, otra cosa es que es casi imposible que llegues a él.
En JS y JAVA no te sabría decir como se configura. En PHP el limite se establece en el php.ini en la directiva: memory_limit .

Si tienes permisos suficientes, puedes cambiarlo sin modificar el php.ini usando la función ini_set al inicio del script. Por ejemplo:
PHP:
ini_set('memory_limit', '2048M'); //2GB


O en el .htaccess:
Inserir CODE, HTML ou PHP:
php_value memory_limit 2048M

Saludos 🙂
 
Hay que leer la documentacion oficial y podremos darnos cuenta que para php:

a string can be as large as up to 2GB (2147483647 bytes maximum)

suponiendo que cada caracter son 2 bytes entonces la respuesta a tu pregunta respecto a php es 2147483647/2 = 1073741823 , mas no recuerdo si los caracteres vale 1 o 2 bytes

y en java para una version de 32bits es el mismo valor (2^31 - 1) que es el valor de Integer.MAX_VALUE = 2147483647

php: PHP: Strings - Manual
java: How many characters can a Java String have? - Stack Overflow
 
Voltar
Topo