PHP برخی تابعهای نمایی و لگاریتمی نیز دارد. تابع (exp($value مقدار ثابت e را که به توان مقدار اعشاری value$ رسیده است بازگشت میدهد. به طور مشابه، میتوانید لگاریتم یک عدد مفروض را با استفاده از (log($arg, $base به هر پایهای محاسبه کنید. اگر base$ نادیده گرفته شود، این لگاریتم با استفاده از پایه طبیعی e محاسبه خواهد شد. اگر بخواهید لگاریتم یک عدد را در مبنای 10 محاسبه کنید، میتوانید به سادگی از تابع (log10($arg استفاده کنید.
یک تابع دیگر که ممکن است مفید باشد، (pow($base, $exp است که مقدار base$ را به توان exp$ رسانده و بازگشت میدهد. البته برخی افراد ممکن است استفاده از عملگر ** را ترجیح دهند. عبارت a**$b$ همان نتیجه تابع (pow($a, $b را به دست میدهد. با این وجود، با استفاده از این عبارت ممکن است در برخی موقعیتها نتیجه نادرستی به دست آورید. برای نمونه 0.5**1- نتیجه 1- به دست میدهد که نادرست است. محاسبه همین عبارت با استفاده از (pow(-1, 0.5 مقدار صحیح یعنی NaN را ارائه میکند.